From 930a9c0dad9713047a6fd9b5e93af5c1bd52ecb1 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Tue, 9 Mar 2021 11:59:23 -0700 Subject: [PATCH] --- Metronic/assets/admin/layout/css/custom.css | 2 +- Nomina/Nomina2.aspx | 27 +- Nomina/Nomina2.aspx.cs | 43 ++- Nomina/ReportedeAcumulados.aspx.cs | 4 +- RH/CalculoSBC.aspx | 2 +- RH/CalculoSBC.aspx.cs | 79 ++++- RH/CatPersonal.aspx | 8 +- Scripts/custom.js | 51 +-- Ventas/RepConciliacionEmitidosSat.aspx.cs | 2 +- WebBase.config | 337 +++++++++++--------- vwd.webinfo | 4 + 11 files changed, 351 insertions(+), 208 deletions(-) diff --git a/Metronic/assets/admin/layout/css/custom.css b/Metronic/assets/admin/layout/css/custom.css index 2e6fb7957..3d51867c5 100644 --- a/Metronic/assets/admin/layout/css/custom.css +++ b/Metronic/assets/admin/layout/css/custom.css @@ -30,7 +30,7 @@ table > tr > th.adsCol, table.table > tr > th.adsCol { } .ADSContainer > div { - display: table; + /*display: table;*/ overflow: hidden; } diff --git a/Nomina/Nomina2.aspx b/Nomina/Nomina2.aspx index f3caa5362..55f3fc0d4 100644 --- a/Nomina/Nomina2.aspx +++ b/Nomina/Nomina2.aspx @@ -138,16 +138,22 @@
  • - Autorizar + Autorizar
  • - Registrar provisión + Registrar provisión
  • - Carga masiva de Asistencia + Ver provisón
  • - Lista de raya + Timbrar todos +
  • +
  • + Carga masiva de asistencia +
  • +
  • + Lista de raya
  • Cargar masiva de conceptos @@ -159,7 +165,7 @@ Ir a asistencia
  • - Nomina tabular + Nómina tabular
  • Simulador @@ -168,13 +174,10 @@ Procesar archivo SUA
  • - Descargar Archivos SUA + Descargar archivos SUA
  • - Timbrar todos -
  • -
  • - PDF Timbrado + Recibos timbrados
  • @@ -461,8 +464,8 @@ XML - - + + diff --git a/Nomina/Nomina2.aspx.cs b/Nomina/Nomina2.aspx.cs index 18d6e5597..8955fca2c 100644 --- a/Nomina/Nomina2.aspx.cs +++ b/Nomina/Nomina2.aspx.cs @@ -365,6 +365,23 @@ public partial class Nomina_Nomina2 : ClsPaginas using (ClsNominas objnom = new ClsNominas()) { + if (objnom.GetPeriodos(-1, UsuarioActual.CveEmpresa, -1, -1, FiltCvePeriodo)) + { + DataRow drow = objnom.DtResultados.Rows[0]; + int Estatus = drow["Estatus"].ToString().ToEntero(); + int CvePrePolizaProvision = drow["CvePrePolizaProvision"].ToString().ToEntero(); + + LnkAutorizar.Visible = (Estatus == 1); + LnkRegistrarProvision.Visible = (Estatus > 2); + LnkTimbrarTodos.Visible = (Estatus > 1); + + LnkProvisionNomina.Visible = CvePrePolizaProvision > 0; + LnkProvisionNomina.NavigateUrl = $"../Contabilidad/RegPrePoliza.aspx?CvePrePoliza={CvePrePolizaProvision}&Tipo=NOMPROV"; + UpAccciones.Update(); + } + LnkListaRaya.Visible = true; + LnkFormatoTabular.Visible = true; + HypPDFSTimbrados.Visible = true; if (objnom.GetNominaEmpleado(FiltCveProyecto, FiltCveSubProyecto, FiltCveTurno, FiltCvePeriodo, CveEmpresa, FiltAgrupador, DdlRegimenContratacion.SelectedValue.ToEntero()) && objnom.DTSetResultados.Tables.Count > 1) { dtempleados = objnom.DTSetResultados.Tables[3]; @@ -383,7 +400,7 @@ public partial class Nomina_Nomina2 : ClsPaginas if (continuar) { - string ctipo = "P"; + //string ctipo = "P"; /* while (GvNominas.Columns.Count > 3) { @@ -1045,11 +1062,17 @@ public partial class Nomina_Nomina2 : ClsPaginas string RFCEmisor = UsuarioActual.Empresa.RFC; - if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor)) + if (ObjTimbrado.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, Total, RFCReceptor, RFCEmisor,4)) { Nom.UpdateEstatusNomNominas(2, UsuarioActual.Empresa.CvePAC, "", "", ("01/01/2000").ToDate(), CveNomina, 0, 0, 0, 0, 0); - Alert("La nómina con folio fiscal fue cancelada ante el SAT", TipoMensaje.MsgInformacion); + Alert($"La nómina con folio fiscal '{FolioFiscal}' fue cancelada ante el SAT", TipoMensaje.MsgInformacion); + } + else + { + + ObjTimbrado.MensajeErrorCFDI.GuardaLog(); + Alert($"no se pudo cancelar el folio fiscal
    {ObjTimbrado.MensajeErrorCFDI}", TipoMensaje.MsgAdvertencia); } } @@ -2352,7 +2375,7 @@ public partial class Nomina_Nomina2 : ClsPaginas if (iniciotipe < column) { libro.Range(filainicio + 1, iniciotipe + 1, filainicio + 1, column).Style.Alignment.Horizontal = ClosedXML.Excel.XLAlignmentHorizontalValues.Center; - libro.Range(filainicio + 1, iniciotipe + 1, filainicio+1, column).Merge().Value = "Obligaciones"; + libro.Range(filainicio + 1, iniciotipe + 1, filainicio + 1, column).Merge().Value = "Obligaciones"; } //libro.Row(1).CellsUsed().Style.Font.FontColor = ClosedXML.Excel.XLColor.White; @@ -2364,7 +2387,7 @@ public partial class Nomina_Nomina2 : ClsPaginas //libro.Row(3).CellsUsed().Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189)); int maxnocolumn = column; - int Fila = filainicio+3; + int Fila = filainicio + 3; int cveSupProyecto = -5; string subproyecto = ""; int oldcveSupProyecto = -5; @@ -2388,7 +2411,8 @@ public partial class Nomina_Nomina2 : ClsPaginas column = 1; libro.Cell(Fila, column).Value = string.Format("'{0}", erow["Codigo"]); column++; - if (newsubproyectoTitulo) { + if (newsubproyectoTitulo) + { libro.Cell(Fila - 1, column).Value = subproyecto; libro.Range(Fila - 1, 1, Fila - 1, maxnocolumn).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(155, 194, 230)); } @@ -2489,7 +2513,7 @@ public partial class Nomina_Nomina2 : ClsPaginas Response.Buffer = true; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; - Response.AddHeader("content-disposition", string.Format("attachment;filename={0} {1}.xlsx", "Nomina tabular", periodo )); + Response.AddHeader("content-disposition", string.Format("attachment;filename={0} {1}.xlsx", "Nomina tabular", periodo)); Response.BinaryWrite(memoryStream.ToArray()); Response.End(); } @@ -5049,7 +5073,7 @@ public partial class Nomina_Nomina2 : ClsPaginas } public static byte[] MergeFiles(List sourceFiles) { - string destinationFile; + //string destinationFile; try { using (MemoryStream ms = new MemoryStream()) @@ -5145,8 +5169,9 @@ public partial class Nomina_Nomina2 : ClsPaginas { mimeType = MimeMapping.GetMimeMapping(PathXML); } - catch (Exception ex) + catch (Exception ) { + } // Response.Write(path) Response.Clear(); diff --git a/Nomina/ReportedeAcumulados.aspx.cs b/Nomina/ReportedeAcumulados.aspx.cs index e38e94e74..d21c41728 100644 --- a/Nomina/ReportedeAcumulados.aspx.cs +++ b/Nomina/ReportedeAcumulados.aspx.cs @@ -194,7 +194,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas if (continuar) { - string ctipo = "P"; + //string ctipo = "P"; int CurrentColumn = 2; BoundField bf; @@ -319,7 +319,7 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas GvNominas.Columns[i].Visible = false; } - bool tr = false; + //bool tr = false; setGVNominas(); } else diff --git a/RH/CalculoSBC.aspx b/RH/CalculoSBC.aspx index 187788fa1..0e633f32a 100644 --- a/RH/CalculoSBC.aspx +++ b/RH/CalculoSBC.aspx @@ -88,7 +88,7 @@ + DataKeyNames="CvePersonal,Codigo,Nombre,FechaInicio,Antiguedad,Incapacitado,NumeroSS,CveTipodeSalario,TipodeSalario,SalarioDiario,SDINuevo,SalarioVariableNuevo,SalarioDiarioSSNuevo,SDI,SalarioVariable,SalarioDiarioSS,PorPrimaVacacional,NumDiasAguinaldo,Acumulado,diasBimestre,Faltas,Incapaciadad,diaslaborados,Movtotxt"> diff --git a/RH/CalculoSBC.aspx.cs b/RH/CalculoSBC.aspx.cs index ec3d7c0c8..c7593dea4 100644 --- a/RH/CalculoSBC.aspx.cs +++ b/RH/CalculoSBC.aspx.cs @@ -5,8 +5,19 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Extensiones; -public partial class RH_CalculoSBC : ClsPaginas +public partial class RH_CalculoSBC : ClsPaginas { + + //private DataTable dtPeriodos + //{ + // get + // { + // if (ViewState["dtPeriodos"] == null) { return null; } + // else { return (DataTable)ViewState["dtPeriodos"]; } + // } + + // set { ViewState["dtPeriodos"] = value; } + //} protected void Page_Load(object sender, EventArgs e) { @@ -14,9 +25,9 @@ public partial class RH_CalculoSBC : ClsPaginas protected void LnkCalcular_Click(object sender, EventArgs e) { - using(ClsNominas objnom = new ClsNominas() ) + using (ClsNominas objnom = new ClsNominas()) { - if( objnom.GetCalculoSBC(UsuarioActual.CveEmpresa,TxtFechaPago.Text)) + if (objnom.GetCalculoSBC(UsuarioActual.CveEmpresa, TxtFechaPago.Text)) { GVCalculosSBC.DataSource = objnom.DTSetResultados.Tables[0]; GVCFija.DataSource = objnom.DTSetResultados.Tables[0]; @@ -32,12 +43,12 @@ public partial class RH_CalculoSBC : ClsPaginas { string concater = ""; - string MovtosAfil = ""; + //string MovtosAfil = ""; string MovtosmodSalario = ""; - string movtosBajas = ""; + //string movtosBajas = ""; using (ClsRH ObjPersonal = new ClsRH()) { - if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa,"2021-01-01", "2021-02-28")) + if (ObjPersonal.GetMovimientosToSUA(UsuarioActual.CveEmpresa, "2021-03-01", "2021-03-03")) { ////01: MovtosAfil //concater = ""; @@ -47,14 +58,29 @@ public partial class RH_CalculoSBC : ClsPaginas // concater = "\\r\\n"; //} - //02: MovtosmodSalario + //02: MovtosmodSalario GVCalculosSBC concater = ""; + int contador = 0; foreach (var item in ObjPersonal.DtResultados.Select("Tipo=2")) { MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, item["Movtotxt"]); concater = "\\r\\n"; + contador++; } + foreach (GridViewRow item in GVCalculosSBC.Rows) + { + double SalarioDiarioSSNuevo =Math.Round( item.DataKey("SalarioDiarioSSNuevo").ToDouble(),2); + double SalarioDiarioSS = Math.Round(item.DataKey("SalarioDiarioSS").ToDouble(),2); + if (SalarioDiarioSSNuevo != SalarioDiarioSS) + { + MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, item.DataKey("Movtotxt")); + concater = "\\r\\n"; + contador++; + } + } + MovtosmodSalario = string.Format("{0}{1}{2}", MovtosmodSalario, concater, + $"************* 00{(contador < 1000 ? "0" : "")}{(contador < 100 ? "0" : "")}{(contador < 10 ? "0" : "")}{contador} 00001 9"); ////03: movtosBajas //concater = ""; //foreach (var item in ObjPersonal.DtResultados.Select("Tipo=3")) @@ -64,15 +90,48 @@ public partial class RH_CalculoSBC : ClsPaginas //} } - RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario.txt\", '{0}');", MovtosmodSalario)); + RegistraScript(string.Format("SaveCsv(\"MovtosmodSalario{1:ddMMMyyyy}.txt\", '{0}');", MovtosmodSalario, TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy"))); //RegistraScript(string.Format("SaveCsv(\"MovtosAfil.txt\", '{0}');SaveCsv(\"MovtosmodSalario.txt\", '{1}');SaveCsv(\"movtosBajas.txt\", '{2}');", MovtosAfil.Replace("'", "\\'"), MovtosmodSalario.Replace("'", "\\'"), movtosBajas.Replace("'", "\\'"))); - RegistraScript("$('#DmodalGetSua').modal('hide');"); + //RegistraScript("$('#DmodalGetSua').modal('hide');"); } } protected void LnkGuardarCambios_Click(object sender, EventArgs e) { - Alert("Se registro la modificación de salario correctamente."); + string fecha = TxtFechaPago.Text.ToDateTimeExcat("dd/MM/yyyy").ToString("yyyy/MM/dd"); + bool continuar = true; + using (ClsRH objrh = new ClsRH()) + { + + foreach (GridViewRow item in GVCalculosSBC.Rows) + { + int CvePersonal = item.DataKey("Movtotxt").ToEntero();//,,, + double SalarioDiario = item.DataKey("SalarioDiario").ToDouble(); + double SDINuevo = item.DataKey("SDINuevo").ToDouble(); + double SalarioDiarioSSNuevo = Math.Round(item.DataKey("SalarioDiarioSSNuevo").ToDouble(),2); + double SalarioVariableNuevo = item.DataKey("SalarioVariableNuevo").ToDouble(); + double SalarioDiarioSS = Math.Round(item.DataKey("SalarioDiarioSS").ToDouble(),2); + if (continuar && SalarioDiarioSSNuevo != SalarioDiarioSS && (continuar = objrh.UpdateSalarios(CvePersonal, fecha, UsuarioActual.CveEmpresa, SalarioDiario, SDINuevo, SalarioDiarioSSNuevo, SalarioDiario))) + { + + } + } + } + if (continuar) + { + Alert("Se registro la modificación de salario correctamente."); + LnkDownArchivosSua_Click(null, null); + } + else + { + + } + /* + + Using ObjPersonal As ClsRH = New ClsRH() + If ObjPersonal.UpdateSalarios(CvePersonal, TxtFechamodSalario.Text.ToDate().ToString("yyyy/MM/dd"), UsuarioActual.CveEmpresa, TxtSalarioDiarioM.Text.ToDecimal(), TxtFISalarioDiarioIntegrado.Text.ToDecimal(), TxtFISalarioDiarioIntegrado.Text.ToDecimal(), TxtSalarioDiarioM.Text.ToDecimal()) Then + + * */ } protected void LnkDescargar_Click(object sender, EventArgs e) diff --git a/RH/CatPersonal.aspx b/RH/CatPersonal.aspx index e65ec1a90..7fd4e727e 100644 --- a/RH/CatPersonal.aspx +++ b/RH/CatPersonal.aspx @@ -471,10 +471,10 @@   - + FechaIngreso - + @@ -603,7 +603,7 @@ - + Fecha registro @@ -708,7 +708,7 @@
    - +
    diff --git a/Scripts/custom.js b/Scripts/custom.js index b293b0e02..afe9649fa 100644 --- a/Scripts/custom.js +++ b/Scripts/custom.js @@ -1,7 +1,7 @@ var IHAVEALLTHEPOWER = false; var objscollapse = null; var objsexpand = null; -var adscrollerposition =[]; +var adscrollerposition = []; conf = { error: console.error, info: console.info, @@ -78,10 +78,10 @@ function FiltrarTabla(idtxt, idtable, idcontador) { } function FiltrarTablaV2(idtxt, idtable, idcontador) { - if ($( idtxt).val() == '') { $(idtable + ' tr').css('display', 'table-row'); } - else { $(idtable + ' tr:not(.ADtr)').css('display', 'none'); $(idtable + ' tr:contains("' + $( idtxt).val() + '")').css('display', 'table-row'); } + if ($(idtxt).val() == '') { $(idtable + ' tr').css('display', 'table-row'); } + else { $(idtable + ' tr:not(.ADtr)').css('display', 'none'); $(idtable + ' tr:contains("' + $(idtxt).val() + '")').css('display', 'table-row'); } if ($('#' + idcontador).length > 0) { - $('#' + idcontador).html($( idtable + ' tr:visible').length); + $('#' + idcontador).html($(idtable + ' tr:visible').length); } } @@ -354,7 +354,7 @@ function ADScroller2() { var heightGral = $(window).height() - HeightMenos; if (Heightfijo > 0) { heightGral = Heightfijo; } if (widthGral < 300) { widthGral = 300; } - if (heightGral < 300) { heightGral =300; } + if (heightGral < 300) { heightGral = 300; } widthGral = Tthis.parent().parent().width(); Tthis.removeClass('ADSCROLLER2'); @@ -426,8 +426,8 @@ function ADScroller2() { var contenedor = $('
    '); - var divheader = $('
    '); - var divcenter = $('
    '); + var divheader = $('
    '); + var divcenter = $('
    '); var divheader1 = $('
    '); var divheader2 = $('
    '); var divcenterCols = $('
    '); @@ -451,6 +451,11 @@ function ADScroller2() { divheader1.append(THeader1); var anchoc1 = divheader1.outerWidth(); + + var divheader1button = $('
    '); + divheader1button.width(anchoc1); + divheader1.append(divheader1button); + divheader1button.append(THeader1); var altoc1 = divheader1.outerHeight() + 15; divheaderScroll = $('
    ').append(THeader2); divheader2.append(divheaderScroll); @@ -483,6 +488,11 @@ function ADScroller2() { divcolsScroll.unbind('scroll'); }); let sizeoftablefunc = function () { + let widthtx = divheader1.outerWidth() + divheader2.outerWidth(); + let widthtxb = divcenterCols.outerWidth() + divcenterbody.outerWidth(); + divheader.css('width', widthtx); + divcenter.css('width', widthtx); + let sizetable = Tthis.outerHeight(); if (sizetable < divbodyScroll.height()) { sizetable = sizetable + 20; @@ -493,10 +503,11 @@ function ADScroller2() { }; let resizefncscroller = function () { - var widthGral = $(window).width() - WidthMenos; + //var widthGral = $(window).width() - WidthMenos; /*console.log(widthGral);*/ - contenedor.css('width', 1); - widthGral = Tthis.parent().parent().parent().parent().parent().width(); + //contenedor.css('width', 1); + //widthGral = Tthis.parent().parent().parent().parent().parent().width(); + widthGral = Tthis.parent().parent().width(); /* console.log(widthGral);*/ var heightGral = $(window).height() - HeightMenos; //console.log(heightGral); @@ -510,6 +521,8 @@ function ADScroller2() { divcolsScroll.css('height', (heightGral - altoc1 + 20)); divbodyScroll.css('width', (widthGral - anchoc1)); divbodyScroll.css('height', (heightGral - altoc1 + 20)); + + setTimeout(sizeoftablefunc, 100); }; //$(window).resize(function () { // setTimeout(resizefncscroller, 50); @@ -517,14 +530,16 @@ function ADScroller2() { //}); $('table#ADCol' + Tid + ' tr').hover( - function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover');}, - function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover');}); + function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover'); }, + function () { $('table#' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover'); }); $('table#' + Tid + ' tr').hover( - function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover');}, + function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').addClass('hover'); }, function () { $('table#ADCol' + Tid + ' tr:nth-child(' + ($(this).index() + 1) + ')').removeClass('hover'); }); setTimeout(sizeoftablefunc, 100); - - + + Tthis.parent().parent().bind('resize', function () { + setTimeout(resizefncscroller, 100); + }) let found = adscrollerposition.find(element => element.id = 'C_Tab_TabNominas_GvNominas'); if (found != null) { @@ -784,7 +799,7 @@ function loadadscroll() { var colVisibles = isNaN(Number(TThis.data('cols'))) ? 0 : Number(TThis.data('cols')); if (colVisibles > 0) { - if ((Number(TThis.data('heighterror'))) && !(Number(TThis.data('heightmenos')))) { TThis.data('heightmenos', TThis.data('heighterror'));} + if ((Number(TThis.data('heighterror'))) && !(Number(TThis.data('heightmenos')))) { TThis.data('heightmenos', TThis.data('heighterror')); } TThis.removeClass("ScrollAD"); TThis.addClass("ADSCROLLER2"); } else { @@ -862,7 +877,7 @@ ADSScroll = function (tablescroll) { } } let firsttr = null; - tablescroll.find('> tbody > tr' + scrollwidthrow + ',> thead > tr' + scrollwidthrow + ',> tr' + scrollwidthrow +'').each(function () { + tablescroll.find('> tbody > tr' + scrollwidthrow + ',> thead > tr' + scrollwidthrow + ',> tr' + scrollwidthrow + '').each(function () { var retorno = false; firsttr = $(this); if (firsttr.find(' > td[colspan], > th[colspan]').length) { retorno = true; } @@ -1186,7 +1201,7 @@ function setwebservice(idDdlWS, idhdValue, idhdText, btn) { Pagina: (!(DdlWS.data('pagina')) || DdlWS.data('pagina') == '') ? '-2' : DdlWS.data('pagina'), ColTexto: (!(DdlWS.data('coltexto')) || DdlWS.data('coltexto') == '') ? 'NC' : DdlWS.data('coltexto'), aplicaparaventa: (!(DdlWS.data('aplicaparaventa')) || DdlWS.data('aplicaparaventa') == '') ? -1 : DdlWS.data('aplicaparaventa') - + //Metodo: metodo }; }, diff --git a/Ventas/RepConciliacionEmitidosSat.aspx.cs b/Ventas/RepConciliacionEmitidosSat.aspx.cs index dfd5237a1..d6ffee4e0 100644 --- a/Ventas/RepConciliacionEmitidosSat.aspx.cs +++ b/Ventas/RepConciliacionEmitidosSat.aspx.cs @@ -224,7 +224,7 @@ public partial class Ventas_RepConciliacionEmitidosSat : ClsPaginas ClsCGame ObjCGame = new ClsCGame(ObjVentas.IniciaTransacSQL()); ClsEdocumentacion ObjDocCliente = new ClsEdocumentacion(ObjVentas.IniciaTransacSQL()); ClsAcumuladores ObjAcum = new ClsAcumuladores(ObjVentas.IniciaTransacSQL()); - ClsContPAQi ObjContPaq = null; + //ClsContPAQi ObjContPaq = null; //StringBuilder MensajeAlert = new StringBuilder() ; Modelos.Factura.MMensajeFactura Resp = new Modelos.Factura.MMensajeFactura(); DataTable DtDetalle = objfact.DtDetalle; diff --git a/WebBase.config b/WebBase.config index 544610b9d..a5bcb93b5 100644 --- a/WebBase.config +++ b/WebBase.config @@ -1,4 +1,4 @@ - + -
    +
    -
    -
    +
    +
    - + - + - + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - + - + + - + @@ -66,170 +68,193 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + - - + + + @@ -267,34 +294,39 @@ --> - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + - + - + - - + + - + @@ -345,32 +377,25 @@ - - - - - - - - - - + + + + + + + + + + + - - - - - + + + +