Ejemplo n.º 1
0
        private void setMostrarRegistroCargadosOK(string tipoArchivo)
        {
            filters[0] = nombreArchivo;
            txt_nombre_archivo_det.Text   = nombreArchivo;
            txt_tipo_informacion_det.Text = ddl_tipo_archivo.SelectedItem.Text;

            var columns = ",ReglaObservada:{title:'Observaciones'}";

            if (tipoArchivo == "NOMINA")
            {
                nomina.IDE_CONTRATO = Convert.ToInt32(ddl_conrato1.SelectedItem.Value);
            }
            else
            {
                historiaCab.IDE_CONTRATO = Convert.ToInt32(ddl_conrato1.SelectedItem.Value);
            }

            var action      = tipoArchivo == "NOMINA"? "/WebPage/ModuloDIS/Operaciones/frmCargaDatos.aspx/listNominaByArchivoOK" : "/WebPage/ModuloDIS/Operaciones/frmCargaDatos.aspx/listHistoriaDetalleByArchivoOK";
            var tipoLinea   = tipoArchivo == "NOMINA" ? "*" : "D";
            var sorter      = tipoArchivo == "NOMINA" ? "RUC_ORDE ASC" : "TIP_REGI ASC";
            var contratoSis = new nContratoSis().listContratoByID(new CONTRATO_SYS()
            {
                IDE_CONTRATO = Convert.ToInt32(ddl_conrato1.SelectedItem.Value)
            });
            var regla = new ReglaArchivo()
            {
                Archivo = ddl_tipo_archivo.SelectedItem.Value, TipoLinea = tipoLinea, NUM_CONT_LIC = Convert.ToInt32(contratoSis.NRO_CONTRATO), vigente = 1
            };
            var fields = new nReglaArchivo().getColumnGridByArchivo(regla, "Carga", columns).ToString();
            var grid   = new gridCreator().getGrid("frmCargaExito", "5000", action, sorter).ToString();

            Page.ClientScript.RegisterStartupScript(GetType(), "Grid", string.Format("{0};{1}", fields, grid), true);
        }
Ejemplo n.º 2
0
        public static object listReglaArchivo(int jtStartIndex, int jtPageSize, string jtSorting, ReglaArchivo regla)
        {
            var contratoSis = new nContratoSis().listContratoByID(new CONTRATO_SYS()
            {
                IDE_CONTRATO = tipoArchivo.Equals("NOMINA")? nomina.IDE_CONTRATO:historiaCab.IDE_CONTRATO
            });

            regla.NUM_CONT_LIC = Convert.ToInt32(contratoSis.NRO_CONTRATO);
            var negocio = new nReglaArchivo();

            return(new { Result = "OK", Records = negocio.getListReglaArchivo(regla, jtStartIndex, jtPageSize, jtSorting, out total), TotalRecordCount = total });
        }
Ejemplo n.º 3
0
        private int validaNumeroMaximoEmpresa(CONTRATO_SIS_DET ContratoSisDetalle)
        {
            var filterOptions = new Object[3] {
                0, 10000, "IDE_CONTRATO ASC"
            };
            var contratosis = new CONTRATO_SYS()
            {
                IDE_CONTRATO = Convert.ToInt32(ContratoSisDetalle.IDE_CONTRATO)
            };
            var nContratoSis     = new nContratoSis().listContratoByID(contratosis);
            var nContratoDetalle = new nContratoSisDetalle().getlistContratoDetalle(ContratoSisDetalle, filterOptions, out total);

            numero_empresa = Convert.ToInt32(nContratoSis.NRO_EMPRESAS);
            if (nContratoDetalle.Count == nContratoSis.NRO_EMPRESAS)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }
        protected void btn_consultar_Click1(object sender, ImageClickEventArgs e)
        {
            var nombreTipoArchivo = ddl_tipo_archivo.SelectedItem.Value;
            //AQUI SE AGREGAN DATOS FIJOS A LA GRILLA DE CONSULTA
            var columnsAux = String.Empty;

            setLlenarEntiddes();
            var action      = nombreTipoArchivo == "NOMINA"? "/WebPage/ModuloDIS/Consultas/frmSegConsulta.aspx/listNominaConsulta" : "/WebPage/ModuloDIS/Consultas/frmSegConsulta.aspx/listHistoriaDetalle";
            var tipoLinea   = nombreTipoArchivo == "NOMINA"?"*":"D";
            var sorter      = nombreTipoArchivo == "NOMINA" ? "RUC_ORDE ASC" : "TIP_REGI ASC";
            var contratoSis = new nContratoSis().listContratoByID(new CONTRATO_SYS()
            {
                IDE_CONTRATO = Convert.ToInt32(ddl_contrato.SelectedItem.Value)
            });
            var regla = new ReglaArchivo()
            {
                Archivo = ddl_tipo_archivo.SelectedItem.Value, TipoLinea = tipoLinea, NUM_CONT_LIC = Convert.ToInt32(contratoSis.NRO_CONTRATO), vigente = 1
            };
            var fields = new nReglaArchivo().getColumnGridByArchivo(regla, "Consulta", columnsAux).ToString();
            var grid   = new gridCreator().getGrid("frmSeqConsulta", "5000", action, sorter).ToString();

            Page.ClientScript.RegisterStartupScript(GetType(), "Fields", string.Format("{0};{1}", fields, grid), true);
        }
Ejemplo n.º 5
0
        private void SetInsertarActualizarContratoSys()
        {
            var mensajeConfirmn = string.Empty;

            try
            {
                Int32 resp        = 0;
                var   contratoSis = new eContratoSys()
                {
                    _id_Empresa   = Convert.ToInt32(Session["idempresa"]),
                    _ide_Contrato = Convert.ToInt32(txt_ide_contrato_sis.Value),
                    _nro_Contrato = txt_nrocont_sys.Text,
                    _cla_Contrato = string.Empty,
                    _fec_Ini_Vig  = DateTime.Parse(txtFechaInicio_sys.Text),
                    _fec_Fin_Vig  = DateTime.Parse(txtFechaFin_sys.Text),
                    _des_Contrato = txtdescripcion_sys.Text,
                    _estado       = ddl_estado_sys.SelectedItem.Value,
                    _usu_reg      = Session["username"].ToString(),
                    _usu_mod      = Session["username"].ToString(),
                    _nro_empresa  = int.Parse(txt_numero_empresa.Text),
                    _centro_costo = txt_centro_costo_sys.Text
                };

                if (contratoSis._fec_Ini_Vig >= contratoSis._fec_Fin_Vig)
                {
                    MessageBox("La fecha de inicio no debe ser mayor al de fin");
                    return;
                }

                if (contratoSis._nro_empresa < 4 || contratoSis._nro_empresa > 7)
                {
                    MessageBox("El rango de N° de empresas por contrato puede ser entre 4 y 7");
                    return;
                }

                //valida rango de fecha para un contrato
                var contratoSisEF = new CONTRATO_SYS()
                {
                    FEC_INI_VIG  = DateTime.Parse(txtFechaInicio_sys.Text),
                    FEC_FIN_VIG  = DateTime.Parse(txtFechaFin_sys.Text),
                    NRO_CONTRATO = txt_nrocont_sys.Text
                };
                var siExisteFecha = new nContratoSis().existeFecha(contratoSisEF, 0);

                bContratoSys control = new bContratoSys();
                if (contratoSis._ide_Contrato == 0)
                {
                    if (contratoSis._estado.Equals("A"))
                    {
                        MessageBox("Para crear la empresa como activa, debe completar la infomación de las CSV SIS.");
                        return;
                    }
                    if (siExisteFecha > 0)
                    {
                        MessageBox("La fecha ingresada se sobrepone al rango de fechas de otro contrato.");
                        return;
                    }
                    else
                    {
                        var siExisteFechaV2 = new nContratoSis().existeFecha(contratoSisEF, 1);
                        if (siExisteFechaV2 > 0)
                        {
                            MessageBox("La fecha ingresada se sobrepone al rango de fechas de otro contrato.");
                            return;
                        }
                    }
                    resp = control.SetInsertarContratoSys(contratoSis);
                    //var elog = nlog.setLLenarEntidad(resp, "C001", "CONSIS_C", resp.ToString(), Session["username"].ToString());
                    //nlog.setGuardarLogOperacion(elog);
                    if (resp != 0)
                    {
                        //contrato sys
                        var bContrato = new bContratoSys();
                        bContrato.SetEstablecerDataSourceContratoSys(ddl_contrato_sis);
                        MessageBox("Registro Grabado Correctamente");
                    }
                    else
                    {
                        MessageBox("Ocurrio un Error en el Servidor!");
                    }
                }
                else
                {
                    if (!validaContratoSisDetalle(contratoSis) && contratoSis._estado.Equals("A"))
                    {
                        MessageBox("Para pasar la empresa como activa, debe completar la infomación de las CSV SIS.");
                    }
                    else
                    {
                        //validar si existe o no las reglas para el numero de contrato selecciondo
                        var existeReglaArchivo = new nReglaArchivo().validarExisteReglaByContrato(contratoSisEF);
                        if (existeReglaArchivo == 0)
                        {
                            var numeroContrato = new nReglaArchivo().copiarUltimaReglaArchivo(contratoSisEF);
                            mensajeConfirmn = string.Format(", Se copió las reglas del contrato Nro: {0}", numeroContrato);
                        }
                        resp = control.SetActualizarContratoSys(contratoSis);
                        if (resp != 0)
                        {
                            nlog.setLLenarEntidad(Convert.ToInt32(txt_ide_contrato_sis.Value), "A", "A01", contratoSis._ide_Contrato.ToString(), Session["username"].ToString(), "Contrato");
                            //contrato sys
                            var bContrato = new bContratoSys();
                            bContrato.SetEstablecerDataSourceContratoSys(ddl_contrato_sis);
                            MessageBox(string.Format("Registro Actualizado Correctamente {0}", mensajeConfirmn));
                        }
                        else
                        {
                            MessageBox("Ocurrio un Error en el Servidor!");
                        }
                    }
                }
            }
            catch (Exception e)
            {
                MessageBoxcCatch("ERROR =>" + e.Message);
            }
        }