示例#1
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_U_TIIE, vBit_DatosPrevios: null);
            clsGeneral.TIIE TIIE = new clsGeneral.TIIE(Convert.ToInt32(txtModMes.Text), Convert.ToInt32(txtModAnno.Text), txtModValor.Value);

            Resultado = clsBD.Catalogos_C_TIIEBitacora(TIIE);

            if (!Resultado.HayError)
            {
                Bitacora.Bit_DatosPrevios = clsGeneral.Zip(Resultado.Resultado);
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);

                Resultado = new ResultadoStored_Str();
                Resultado = clsBD.Catalogos_U_TIIE(TIIE);

                if (!Resultado.HayError)
                {
                    MessageBox.Show("Se han realizado los cambios en la TIIE", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CargarGrid();
                }
                else
                {
                    MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void btnAutorizar_Click(object sender, EventArgs e)
        {
            ResultadoStored_DT Resultado = new ResultadoStored_DT();

            DateTime FechaReporteAut = clsGeneral.ObtieneFecha(cboPeriodosCreados.Text);

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(
                Sistema.Global.Usr_Id,
                CatalogoStoreds.Buro_U_AutorizarRecreacion,
                vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @BDG_Anno = " + FechaReporteAut.Year.ToString() +
                                                  " BDG_Mes = " + FechaReporteAut.Month.ToString() +
                                                  " BDG_Tipo = I"));

            ResultadoStored_Str Resultado2 = new ResultadoStored_Str();

            clsGeneral.BuroDocumentos BuroDoc = new clsGeneral.BuroDocumentos(Sistema.Global.Usr_Id, FechaReporteAut.Year, FechaReporteAut.Month, "P");

            if (MessageBox.Show("¿Está seguro de autorizar el reproceso de el documento?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                Resultado2 = clsBD.Buro_U_AutorizarRecreacion(BuroDoc);

                if (!Resultado.HayError)
                {
                    CargarPeriodosCreados();
                    MessageBox.Show("Se ha autorizado el reproceso del documento", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(Resultado.Error, "Error al autorizar periodo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#3
0
        private void btnModificarModulo_Click(object sender, EventArgs e)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Global.Usr_Id, CatalogoStoreds.Catalogos_U_Modulos, vBit_DatosPrevios: null);
            clsGeneral.CatModulos Modulos = new clsGeneral.CatModulos(Convert.ToInt32(txtMId.Text), txtMNombre.Text.Trim(), txtMDescripcion.Text.Trim(), txtMFormulario.Text.Trim(), chkMMultiple.Checked, chkMActivo.Checked);

            Resultado = clsBD.Catalogos_C_ModulosBitacora(Convert.ToInt32(txtMId.Text));

            if (!Resultado.HayError)
            {
                Bitacora.Bit_DatosPrevios = clsGeneral.Zip(Resultado.Resultado);
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);

                Resultado = new ResultadoStored_Str();
                Resultado = clsBD.Catalogos_U_Modulos(Modulos);

                if (!Resultado.HayError)
                {
                    MessageBox.Show("Se han realizado los cambios en el módulo", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CargarModulosGrid();
                }
                else
                {
                    MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
        private void wkr02_DoWork(object sender, DoWorkEventArgs e)
        {
            DataSet ds = new DataSet();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Puentes_M_CierreMensual, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: Periodo = " + Fecha.Value.ToString("MMyyyy")));
            ResultadoGrid = new BD.ResultadoStored_DT();
            ResultadoGrid = clsBD.Puentes_C_ReporteContableMensual(Fecha_Ini, Fecha_Fin);

            if (!ResultadoGrid.HayError)
            {
                ds.Tables.Add(ResultadoGrid.Resultado);

                string dsXML = ds.GetXml();
                clsGeneral.PuentesCierreMensual Cierre = new clsGeneral.PuentesCierreMensual(Sistema.Global.Usr_Id, Fecha.Value.Year, Fecha.Value.Month, vPCM_Datos: clsGeneral.Zip(dsXML));

                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                clsBD.Puentes_I_HistoricoCierreMensual(Sistema.Global.Usr_Id, Fecha.Value, clsGeneral.Zip(dsXML));
                clsBD.Puentes_M_CierreMensual(Cierre);
                clsBD.Buro_I_SaldosPuente(Fecha.Value, Convert.ToInt32(Fecha.Value.ToString("yyyyMM")));
            }
            else
            {
                ErrorProceso = ResultadoGrid.Error;
            }
        }
        private void btnCrear_Click(object sender, EventArgs e)
        {
            ResultadoStored_Int Resultado = new ResultadoStored_Int();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_I_TiposPagoPuentes, vBit_DatosPrevios: null);
            clsGeneral.TiposPagoPuentes           Tipo     = new clsGeneral.TiposPagoPuentes(txtIngNombre.Text.Trim(), (int)txtIngOrden.Value, chkIngActivo.Checked);

            Resultado = clsBD.Catalogos_I_TiposPagoPuentes(Tipo);

            if (!Resultado.HayError)
            {
                if (Resultado.Resultado > 0)
                {
                    ResultadoStored_Str ResultadoS = new ResultadoStored_Str();

                    ResultadoS = clsBD.Catalogos_C_TiposPagoPuentesBitacora(Resultado.Resultado);
                    Bitacora.Bit_DatosPrevios = clsGeneral.Zip(ResultadoS.Resultado);
                    clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                    MessageBox.Show("Se ha agregado un tipo de pago", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtIngNombre.Text    = string.Empty;
                    chkIngActivo.Checked = false;
                    txtIngNombre.Focus();
                }
                else
                {
                    MessageBox.Show("Al parecer se generó el registro pero hubo un problema con la bitácora. Revise por favor", "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_U_TiposPagoPuentes, vBit_DatosPrevios: null);
            clsGeneral.TiposPagoPuentes           Tipo     = new clsGeneral.TiposPagoPuentes(txtModNombre.Text.Trim(), (int)txtModOrden.Value, chkModActivo.Checked, vPTP_Id: Convert.ToInt32(txtModId.Text));

            Resultado = clsBD.Catalogos_C_TiposPagoPuentesBitacora(Convert.ToInt32(txtModId.Text));

            if (!Resultado.HayError)
            {
                Bitacora.Bit_DatosPrevios = clsGeneral.Zip(Resultado.Resultado);
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);

                Resultado = new ResultadoStored_Str();
                Resultado = clsBD.Catalogos_U_TiposPagoPuentes(Tipo);

                if (!Resultado.HayError)
                {
                    MessageBox.Show("Se han realizado los cambios en el tipo de pago", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CargarGrid();
                }
                else
                {
                    MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#7
0
        private void btnCrearModulo_Click(object sender, EventArgs e)
        {
            ResultadoStored_Int Resultado = new ResultadoStored_Int();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Global.Usr_Id, CatalogoStoreds.Catalogos_I_Modulos, vBit_DatosPrevios: null);
            clsGeneral.CatModulos Modulos = new clsGeneral.CatModulos(0, txtCNombre.Text.Trim(), txtCDescripcion.Text.Trim(), txtCFormulario.Text.Trim(), chkCMultiple.Checked, chkCActivo.Checked);

            Resultado = clsBD.Catalogos_I_Modulos(Modulos);

            if (!Resultado.HayError)
            {
                if (Resultado.Resultado > 0)
                {
                    ResultadoStored_Str ResultadoS = new ResultadoStored_Str();

                    ResultadoS = clsBD.Catalogos_C_ModulosBitacora(Resultado.Resultado);
                    Bitacora.Bit_DatosPrevios = clsGeneral.Zip(ResultadoS.Resultado);
                    clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                    MessageBox.Show("Se ha agregado un módulo.", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCNombre.Text      = string.Empty;
                    txtCDescripcion.Text = string.Empty;
                    txtCFormulario.Text  = string.Empty;
                    chkCActivo.Checked   = false;
                    txtCNombre.Focus();
                }
                else
                {
                    MessageBox.Show("Al parecer se generó el registro pero hubo un problema con la bitácora. Revise por favor.", "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#8
0
        private void wkr01_DoWork(object sender, DoWorkEventArgs e)
        {
            ResultadoStored_DT Resultado = new ResultadoStored_DT();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.ReportesBuro_C_CreditosPuentes, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @FechaDoc = " + FechaDoc.ToString("ddMMyyyy") + "; @Periodo = " + FechaDoc.ToString("MMyyyy")));
            Resultado = clsBD.ReportesBuro_C_CreditosPuentes(FechaDoc.ToString("ddMMyyyy"), FechaDoc.ToString("MMyyyy"), Convert.ToInt32(FechaDoc.ToString("yyyyMM")));

            if (!Resultado.HayError)
            {
                string CadenaTXT = ProcesarDatos(Resultado.Resultado);
                clsGeneral.BuroHistoricoPuentes Buro    = new clsGeneral.BuroHistoricoPuentes(Sistema.Global.Usr_Id, Convert.ToInt32(FechaDoc.ToString("yyyyMM")), vBHP_Documento: clsGeneral.Zip(CadenaTXT));
                clsGeneral.BuroDocumentos       BuroDoc = new clsGeneral.BuroDocumentos(Sistema.Global.Usr_Id, FechaDoc.Year, FechaDoc.Month, "P", vBDG_Documento: clsGeneral.Zip(CadenaTXT, clsGeneral.Codificaciones.UTF8SinBOM));

                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                clsBD.Buro_I_HistoricoPuentes(Buro);
                clsBD.Buro_M_Documentos(BuroDoc);

                ArchivoProceso = Path.Combine(DirectorioReporte, clsGeneral.GeneraNombreArchivoRnd("BuroPuentes_", "txt"));
                System.IO.TextWriter tw;
                System.Text.Encoding utf8SinBOM = new UTF8Encoding(false); //Genera UTF-8 sin BOM

                tw = new System.IO.StreamWriter(ArchivoProceso, false, utf8SinBOM);
                tw.Write(CadenaTXT);
                tw.Close();
            }
            else
            {
                ErrorProceso = Resultado.Error;
            }
        }
示例#9
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_U_Proyectos, vBit_DatosPrevios: null);
            clsGeneral.Proyecto Proyecto = new clsGeneral.Proyecto((int)cboModPromotor.SelectedValue, txtModNombre.Text, (int)txtModNumViviendas.Value,
                                                                   dtpModFechaApertura.Value, dtpModFechaVencimiento.Value, (decimal)txtModMontoCredPesos.Value, (decimal)txtModMontoDesembolsadoPesos.Value,
                                                                   txtModTipoAmortizacion.Text, cboModAdministracion.SelectedValue.ToString(), (decimal)txtModSpread.Value, chkModActivo.Checked, vProy_Id: (int)txtModId.Value);

            Resultado = clsBD.Catalogos_C_ProyectosBitacora((int)txtModId.Value);

            if (!Resultado.HayError)
            {
                Bitacora.Bit_DatosPrevios = clsGeneral.Zip(Resultado.Resultado);
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);

                Resultado = new ResultadoStored_Str();
                Resultado = clsBD.Catalogos_U_Proyectos(Proyecto);

                if (!Resultado.HayError)
                {
                    MessageBox.Show("Se han realizado los cambios en el proyecto.", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CargarGrid();
                }
                else
                {
                    MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#10
0
        private void wkr01_DoWork(object sender, DoWorkEventArgs e)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Puentes_M_RegistrarPago, vBit_DatosPrevios: clsGeneral.Zip("Préstamo: " + Puente.PHP_NumeroPrestamo.ToString()));

            //Adjuntar archivos
            Guid idArchivos = new Guid();

            idArchivos = Guid.NewGuid();
            //************

            clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
            //Resultado = clsBD.Puentes_M_RegistrarPago(Puente, PuenteQ);

            if (ListaArchivos.Count > 0)
            {
                Resultado = clsBD.Puentes_M_RegistrarPago(Puente, PuenteQ, idArchivos);
            }
            else
            {
                Resultado = clsBD.Puentes_M_RegistrarPago(Puente, PuenteQ);
            }

            if (Resultado.HayError)
            {
                ErrorProceso = Resultado.Error;
            }

            if (ListaArchivos.Count > 0)
            {
                foreach (string Archivo in ListaArchivos)
                {
                    try
                    {
                        if (File.Exists(Archivo))
                        {
                            FileInfo fi = new FileInfo(Archivo);

                            Resultado = new ResultadoStored_Str();
                            Resultado = clsBD.Puentes_I_ArchivosAjustes(idArchivos, fi.Name, fi.Length, File.ReadAllBytes(Archivo));

                            if (Resultado.HayError)
                            {
                                ErrorProceso += "Error con carga de " + Path.GetFileName(Archivo) + ": " + Resultado.Error;
                            }
                        }
                        else
                        {
                            ErrorProceso += "No se encontró el archivo " + Path.GetFileName(Archivo);
                        }
                    }
                    catch (Exception ex)
                    {
                        ErrorProceso += "Error con carga de " + Path.GetFileName(Archivo) + ": " + ex.Message;
                    }
                }
            }
        }
示例#11
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            ResultadoStored_Int Resultado = new ResultadoStored_Int();

            if (!chkIngNoLiquidado.Checked)
            {
                FechaLiq = dtpIngFechaLiquidacion.Value;
            }
            else
            {
                FechaLiq = null;
            }

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_I_OrigenCreditosPuente, vBit_DatosPrevios: null);
            clsGeneral.OrigenCreditosPuente       OCP      = new clsGeneral.OrigenCreditosPuente((int)txtIngId.Value, txtIngOrigen.Text.Trim(), (int)cboIngProyectos.SelectedValue, txtIngEstado.Text.Trim(),
                                                                                                 cboIngDacionAdju.SelectedValue.ToString(), FechaLiq);

            Resultado = clsBD.Catalogos_I_OrigenCreditosPuente(OCP);

            if (!Resultado.HayError)
            {
                if (Resultado.Resultado > 0)
                {
                    ResultadoStored_Str ResultadoS = new ResultadoStored_Str();

                    ResultadoS = clsBD.Catalogos_C_OrigenCreditosPuenteBitacora(Resultado.Resultado);
                    Bitacora.Bit_DatosPrevios = clsGeneral.Zip(ResultadoS.Resultado);
                    clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                    MessageBox.Show("Se ha agregado un origen.", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtIngId.Value    = 1;
                    txtIngOrigen.Text = string.Empty;
                    if (cboIngProyectos.Items.Count > 0)
                    {
                        cboIngProyectos.SelectedIndex = 0;
                    }
                    if (cboIngDacionAdju.Items.Count > 0)
                    {
                        cboIngDacionAdju.SelectedIndex = 0;
                    }
                    dtpIngFechaLiquidacion.Value = DateTime.Now;
                    txtIngEstado.Text            = string.Empty;
                    txtIngId.Focus();
                }
                else
                {
                    MessageBox.Show("Al parecer se generó el registro pero hubo un problema con la bitácora. Revise por favor.", "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#12
0
        private void wkr01_DoWork(object sender, DoWorkEventArgs e)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Puentes_I_CierreDiario, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: Ninguno"));
            clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
            Resultado = clsBD.Puentes_I_CierreDiario();

            if (Resultado.HayError)
            {
                ErrorProceso = Resultado.Error;
            }
        }
示例#13
0
        private void btnProcesar_Click(object sender, EventArgs e)
        {
            DateTime?Fecha = dtpFechaMod.Value;

            if (new DateTime(dtpFechaMod.Value.Year, dtpFechaMod.Value.Month, dtpFechaMod.Value.Day) == new DateTime(1900, 1, 1))
            {
                Fecha = null;
            }

            ResultadoStored_Str Res = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_U_Viviendas, vBit_DatosPrevios: null);
            clsGeneral.Vivienda vivienda = new clsGeneral.Vivienda(PViv_Id, 0, 0, 0,
                                                                   txtReferenciaMod.Text.Trim(),
                                                                   txtCUVMod.Text.Trim(),
                                                                   txtUbicacionMod.Text.Trim(),
                                                                   numMontoCredMod.Value,
                                                                   numMontoMinPenMod.Value,
                                                                   numMontoPagoPenMod.Value,
                                                                   numMontoSaldoPenMod.Value,
                                                                   numSaldoInsolutoMod.Value,
                                                                   Fecha,
                                                                   cboEstadosMod.SelectedValue.ToString());

            Res = clsBD.Catalogos_C_ViviendasBitacora(vivienda.PViv_Id);

            if (!Res.HayError)
            {
                Bitacora.Bit_DatosPrevios = clsGeneral.Zip(Res.Resultado);
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);

                Res = new ResultadoStored_Str();
                Res = clsBD.Catalogos_U_Viviendas(vivienda);

                if (!Res.HayError)
                {
                    MessageBox.Show("Se ha actualizado la vivienda seleccionada", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ValoresIniciales();
                }
                else
                {
                    MessageBox.Show(Res.Error, "Error al actualizar datos de vivienda", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(Res.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnCargarDatos_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Está a punto de comenzar un proceso que implica una importación masiva a la base de datos. ¿Desea continuar?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, "Buro_I_InsercionMasivaIndividuales", vBit_DatosPrevios: clsGeneral.Zip("Parámetros: " + Environment.NewLine + lblClave.Text + Environment.NewLine + lblFecha.Text + Environment.NewLine + lblTotalReg.Text));

                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                pnlProgreso.Size     = new Size(this.Width - 6, this.Height - 6);
                pnlProgreso.Location = new Point(3, 3);
                pnlProgreso.Visible  = true;
                ErrorProceso         = string.Empty;
                EnProceso            = true;
                Sistema.Global.ProcesosPendientes = true;
                wkr03.RunWorkerAsync();
            }
        }
示例#15
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            ResultadoStored_Int Resultado = new ResultadoStored_Int();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_I_Proyectos, vBit_DatosPrevios: null);
            clsGeneral.Proyecto Proyecto = new clsGeneral.Proyecto((int)cboIngPromotor.SelectedValue, txtIngNombre.Text, (int)txtIngNumViviendas.Value,
                                                                   dtpIngFechaApertura.Value, dtpIngFechaVencimiento.Value, txtIngMontoCredPesos.Value, txtIngMontoDesembolsadoPesos.Value,
                                                                   txtIngTipoAmortizacion.Text, cboIngAdministracion.SelectedValue.ToString(), txtIngSpread.Value, chkIngActivo.Checked);

            Resultado = clsBD.Catalogos_I_Proyectos(Proyecto);

            if (!Resultado.HayError)
            {
                if (Resultado.Resultado > 0)
                {
                    ResultadoStored_Str ResultadoS = new ResultadoStored_Str();

                    ResultadoS = clsBD.Catalogos_C_PromotoresBitacora(Resultado.Resultado);
                    Bitacora.Bit_DatosPrevios = clsGeneral.Zip(ResultadoS.Resultado);
                    clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                    MessageBox.Show("Se ha agregado un proyecto.", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cboIngPromotor.SelectedIndex       = 0;
                    txtIngNombre.Text                  = string.Empty;
                    txtIngNumViviendas.Value           = 1;
                    dtpIngFechaApertura.Value          = DateTime.Now;
                    dtpIngFechaVencimiento.Value       = DateTime.Now;
                    txtIngMontoCredPesos.Value         = 0;
                    txtIngMontoDesembolsadoPesos.Value = 0;
                    txtIngTipoAmortizacion.Text        = string.Empty;
                    if (cboIngAdministracion.Items.Count > 0)
                    {
                        cboIngAdministracion.SelectedIndex = 0;
                    }
                    txtIngSpread.Value   = 0;
                    chkIngActivo.Checked = false;
                    cboIngPromotor.Focus();
                }
                else
                {
                    MessageBox.Show("Al parecer se generó el registro pero hubo un problema con la bitácora. Revise por favor.", "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#16
0
        private void btnProcesar_Click(object sender, EventArgs e)
        {
            ResultadoStored_Str Resultado = new BD.ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Sistema_U_ParametrosMantenimiento, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @SisMant = " + ((chkActivo.Checked) ? "1" : "0") + "; @UsuMant = " + cboUsuarios.SelectedValue.ToString()));

            Resultado = clsBD.Sistema_U_ParametrosMantenimiento((chkActivo.Checked) ? "1" : "0", cboUsuarios.SelectedValue.ToString());

            if (!Resultado.HayError)
            {
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                MessageBox.Show("Proceso satisfacoriamente finalizado", "Mantenimiento del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                CargarValoresIniciales();
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Procesar(DateTime Fecha)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Puentes_U_EstablecerFechaContable, vBit_DatosPrevios: clsGeneral.Zip("Fecha establecida: " + Fecha.ToString("dd/MM/yyyy")));

            clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
            Resultado = clsBD.Puentes_U_EstablecerFechaContable(Fecha.ToString("yyyyMMdd"));

            if (!Resultado.HayError)
            {
                MessageBox.Show("Ha sido actualizada la fecha contable satisfactoriamente", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ValoresIniciales();
            }
            else
            {
                MessageBox.Show("Error al actualizar fecha contable: " + Resultado.Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#18
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            ResultadoStored_Str Resultado = new ResultadoStored_Str();

            if (!chkModNoLiquidado.Checked)
            {
                FechaLiq = dtpModFechaLiquidacion.Value;
            }
            else
            {
                FechaLiq = null;
            }

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_U_OrigenCreditosPuente, vBit_DatosPrevios: null);
            clsGeneral.OrigenCreditosPuente       OCP      = new clsGeneral.OrigenCreditosPuente((int)txtModId.Value, txtModOrigen.Text.Trim(), (int)cboModProyectos.SelectedValue, cboModEstado.SelectedValue.ToString(),
                                                                                                 cboModDacionAdju.SelectedValue.ToString(), FechaLiq);

            Resultado = clsBD.Catalogos_C_OrigenCreditosPuenteBitacora(OCP.OCP_Prestamo);

            if (!Resultado.HayError)
            {
                Bitacora.Bit_DatosPrevios = clsGeneral.Zip(Resultado.Resultado);
                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);

                Resultado = new ResultadoStored_Str();
                Resultado = clsBD.Catalogos_U_OrigenCreditosPuente(OCP);

                if (!Resultado.HayError)
                {
                    MessageBox.Show("Se han realizado los cambios en el origen", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CargarGrid();
                }
                else
                {
                    MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#19
0
        private void wkr04_DoWork(object sender, DoWorkEventArgs e)
        {
            foreach (string Fecha in FechasProceso)
            {
                DateTime FechaReporteAut = clsGeneral.ObtieneFecha(Fecha);
                clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(
                    Sistema.Global.Usr_Id,
                    CatalogoStoreds.Puentes_U_AutorizarRegeneracionCierreMensual,
                    vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @PCM_Anno = " + FechaReporteAut.Year.ToString() +
                                                      " PCM_Mes = " + FechaReporteAut.Month.ToString()));

                ResultadoStored_Str Resultado = new ResultadoStored_Str();

                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                Resultado = clsBD.Puentes_U_AutorizarRegeneracionCierreMensual(FechaReporteAut.Year, FechaReporteAut.Month);

                if (Resultado.HayError)
                {
                    ErrorProceso += Resultado.Error + Environment.NewLine;
                }
            }
        }
示例#20
0
        private void btnCrear_Click(object sender, EventArgs e)
        {
            ResultadoStored_Int Resultado = new ResultadoStored_Int();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.Catalogos_I_TIIE, vBit_DatosPrevios: null);
            clsGeneral.TIIE TIIE = new clsGeneral.TIIE((int)txtIngMes.Value, (int)txtIngAnno.Value, txtIngValor.Value);

            if (clsBD.Catalogos_C_TIIEVerificarExistente(TIIE).Resultado > 0)
            {
                MessageBox.Show("Ya existe un valor registrado para el periodo, será dirigido a la pestaña donde puede modificarlo", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tab01.SelectedIndex = 1;
                return;
            }

            Resultado = clsBD.Catalogos_I_TIIE(TIIE);

            if (!Resultado.HayError)
            {
                if (Resultado.Resultado > 0)
                {
                    ResultadoStored_Str ResultadoS = new ResultadoStored_Str();

                    ResultadoS = clsBD.Catalogos_C_TIIEBitacora(TIIE);
                    Bitacora.Bit_DatosPrevios = clsGeneral.Zip(ResultadoS.Resultado);
                    clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                    MessageBox.Show("Se ha agregado un registro para TIIE", "Proceso finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtIngValor.Value = 0;
                    ValoresIniciales();
                }
                else
                {
                    MessageBox.Show("Al parecer se generó el registro pero hubo un problema con la bitácora. Revise por favor.", "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show(Resultado.Error, "Errores en el proceso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#21
0
        private void grdDatosP_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            this.Enabled = false;

            if (grdDatosP.SelectedRows.Count > 0)
            {
                ResultadoStored_Str Resultado = new ResultadoStored_Str();
                DataGridViewRow     dr        = grdDatosP.SelectedRows[0];
                bool Autorizado = false;

                if (dr.Cells["Mod_Autorizado"].Value.ToString() == "N")
                {
                    Autorizado = true;
                }

                clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Global.Usr_Id, CatalogoStoreds.Usuarios_M_Permisos, vBit_DatosPrevios: null);
                clsGeneral.UsuarioPermiso             Permiso  = new clsGeneral.UsuarioPermiso((int)cboUsuarios.SelectedValue, (int)dr.Cells["Mod_Id"].Value, Autorizado);

                Resultado = clsBD.Usuarios_C_PermisosBitacora(Permiso);
                Bitacora.Bit_DatosPrevios = clsGeneral.Zip(Resultado.Resultado);
                Resultado = new ResultadoStored_Str();
                Resultado = clsBD.Usuarios_M_Permisos(Permiso);

                if (!Resultado.HayError)
                {
                    clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                    CargarPermisos((int)cboUsuarios.SelectedValue);
                }
                else
                {
                    MessageBox.Show(Resultado.Error, "Error al modificar el permiso al módulo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            this.Enabled = true;
        }
        private void wkr01_DoWork(object sender, DoWorkEventArgs e)
        {
            ResultadoStored_DT Resultado = new ResultadoStored_DT();

            clsGeneral.BitacoraMovimientosSistema Bitacora = new clsGeneral.BitacoraMovimientosSistema(Sistema.Global.Usr_Id, CatalogoStoreds.ReportesBuro_C_CreditosIndividuales, vBit_DatosPrevios: clsGeneral.Zip("Parámetros: @FECHA_DEL_REPORTE = " + FechaReporte));
            Resultado = clsBD.ReportesBuro_C_CreditosIndividuales(FechaReporte);

            if (!Resultado.HayError)
            {
                ArchivoProceso = Path.Combine(DirectorioReporte, clsGeneral.GeneraNombreArchivoRnd("BuroInd_", "csv"));
                ProcesarDatos(Resultado.Resultado, ArchivoProceso);

                clsGeneral.BuroHistoricoIndividuales Buro    = new clsGeneral.BuroHistoricoIndividuales(Sistema.Global.Usr_Id, vBHI_Documento: clsGeneral.Zip(System.IO.File.ReadAllText(ArchivoProceso, Encoding.Default), clsGeneral.Codificaciones.ANSI));
                clsGeneral.BuroDocumentos            BuroDoc = new clsGeneral.BuroDocumentos(Global.Usr_Id, FechaDoc.Year, FechaDoc.Month, "I", vBDG_Documento: clsGeneral.Zip(System.IO.File.ReadAllText(ArchivoProceso, Encoding.Default), clsGeneral.Codificaciones.ANSI));

                clsBD.Bitacoras_I_MovimientosSistema(Bitacora);
                clsBD.Buro_I_HistoricoIndividuales(Buro);
                clsBD.Buro_M_Documentos(BuroDoc);
            }
            else
            {
                ErrorProceso = Resultado.Error;
            }
        }