private void btnGarantiaPersonal_Click(object sender, EventArgs e)
        {
            FormSolicitudCreditoR frmGPersonal = new FormSolicitudCreditoR();
            string filtroEntidad  = "";
            int    id             = 0;
            string tipoGarantiaId = "";

            try
            {
                this.Cursor = Cursors.WaitCursor;

                foreach (DataRow fila in MyData.Rows)
                {
                    id             = objUtil.GetAsInt("Entidad_Id", fila);
                    tipoGarantiaId = objUtil.GetAsString("Tipo_Garantia_Id", fila).Trim().ToUpper();

                    if (tipoGarantiaId == "P")
                    {
                        if (filtroEntidad == "")
                        {
                            filtroEntidad = id.ToString();
                        }
                        else
                        {
                            filtroEntidad += "," + id.ToString();
                        }
                    }
                }

                frmGPersonal.nombreUsuario      = nombreUsuario;
                frmGPersonal.solicitudId        = solicitudId;
                frmGPersonal.VALOR_ID           = "0";
                frmGPersonal.DTVariablesSYS     = DTVariablesSYS;
                frmGPersonal.DSGlobal           = DSGlobal;
                frmGPersonal.EnEjecusion        = true;
                frmGPersonal.filtroEntidad      = filtroEntidad;
                frmGPersonal.EMPRESA_ID         = empresaID;
                frmGPersonal.OFICINA_ID         = oficinaID;
                frmGPersonal.esGarantiaPersonal = true;

                frmGPersonal.ShowDialog();

                if (frmGPersonal.lOK)
                {
                    RealizarBusquedaSencilla();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                frmGPersonal.Dispose();
            }
        }
Beispiel #2
0
        public override void Agregar()
        {
            FormSolicitudCreditoR frm = new FormSolicitudCreditoR();
            string filtroEntidad      = "";
            int    entidadId          = 0;

            try
            {
                this.Cursor = Cursors.WaitCursor;

                foreach (DataRow fila in MyData.Rows)
                {
                    entidadId = objUtil.GetAsInt("Entidad_Id", fila);
                    if (filtroEntidad != "")
                    {
                        filtroEntidad += "," + entidadId.ToString();
                    }
                    else
                    {
                        filtroEntidad = entidadId.ToString();
                    }
                }

                frm.VALOR_ID      = "0";
                frm.entidadId     = 0;
                frm.EMPRESA_ID    = empresaID;
                frm.OFICINA_ID    = oficinaID;
                frm.solicitudId   = solicitudId;
                frm.nombreUsuario = nombreUsuario;
                //frm.filtroEntidad = filtroEntidad;

                frm.esCoDeudor  = true;
                frm.EnEjecusion = true;
                frm.ShowDialog();

                if (frm.lOK)
                {
                    this.GetData();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string       valorUnico     = "0";
            int          entidadId      = 0;
            string       documentoId    = "0";
            string       tipoGarantiaId = "";
            string       temporalId     = "";
            DialogResult resp;
            int          resultado = 0, index = 0;
            List <DataDB_ELR_NET.Parametro> parametros = new List <DataDB_ELR_NET.Parametro>();

            DataRow MyFila = null;

            FormSolicitudCreditoR         frmGPersonal = new FormSolicitudCreditoR();
            FormSolicitudGarantiaVehiculo frmGVehiculo = new FormSolicitudGarantiaVehiculo();

            WinControl_ELR_NET.ELRFormMensajeErrores frmMensajeErrores = new WinControl_ELR_NET.ELRFormMensajeErrores();

            try
            {
                this.Cursor = Cursors.WaitCursor;
                temporalId  = objUtil.GetTemporalID();

                var senderGrid = (DataGridView)sender;
                if (MyData == null)
                {
                    return;
                }
                if (MyData.Rows.Count <= 0)
                {
                    return;
                }
                if (e.RowIndex < 0)
                {
                    return;
                }

                valorUnico = senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString();
                index      = senderGrid.CurrentRow.Index;

                //ELIMINAMOS UN REGISTRO DE GARANTIA
                if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
                {
                    resp = objUtil.MostrarMensajePregunta("Esta Seguro que desea Eliminar el Registro de Esta Garantia?");

                    if (resp == System.Windows.Forms.DialogResult.Yes)
                    {
                        parametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId));
                        parametros.Add(new DataDB_ELR_NET.Parametro("Unico", valorUnico));
                        parametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario));

                        objDB.iniciarTransaccion();
                        resultado = objDB.EjecutarSP("SP_PRESTAMOS_ELIMINA_GARANTIA", parametros);

                        if (resultado > 0)
                        {
                            objDB.confirmarTransaccion();
                            RealizarBusquedaSencilla();
                        }
                        else
                        {
                            frmMensajeErrores.TemporalId = temporalId;
                            frmMensajeErrores.objDB      = objDB;

                            frmMensajeErrores.ShowDialog();
                        }
                    }
                }

                if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn &&
                    e.RowIndex >= 0)
                {
                    //TODO - Button Clicked - Execute Code Here
                    valorUnico = senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString();

                    //BUSCO LA FILA SELECCIONADA POS SU UNICO
                    MyFila         = MyData.Select("Unico = " + valorUnico.ToString())[0];
                    entidadId      = objUtil.GetAsInt("Entidad_Id", MyFila);
                    documentoId    = objUtil.GetAsString("Documento_Id", MyFila);
                    tipoGarantiaId = objUtil.GetAsString("Tipo_Garantia_Id", MyFila).Trim().ToUpper();

                    parametros.Clear();

                    if (tipoGarantiaId == "P")
                    {
                        parametros.Add(new DataDB_ELR_NET.Parametro("Id", entidadId));
                        parametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId));
                        parametros.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario));
                        objDB.iniciarTransaccion();
                        resultado = objDB.EjecutarSP("SP_TEMPORAL_CLASIFICADOR_ENTIDADES", parametros);
                        if (resultado < 0)
                        {
                            MostrarErrorTemporal(temporalId);
                            objDB.cancelarTransaccion();
                        }
                        else
                        {
                            objDB.confirmarTransaccion();

                            frmGPersonal.nombreUsuario      = nombreUsuario;
                            frmGPersonal.solicitudId        = solicitudId;
                            frmGPersonal.entidadId          = entidadId;
                            frmGPersonal.VALOR_ID           = entidadId.ToString();
                            frmGPersonal.DTVariablesSYS     = DTVariablesSYS;
                            frmGPersonal.DSGlobal           = DSGlobal;
                            frmGPersonal.EnEjecusion        = true;
                            frmGPersonal.temporalID         = temporalId;
                            frmGPersonal.EMPRESA_ID         = empresaID;
                            frmGPersonal.OFICINA_ID         = oficinaID;
                            frmGPersonal.esGarantiaPersonal = true;

                            frmGPersonal.ShowDialog();

                            if (frmGPersonal.lOK)
                            {
                                this.GetData();
                            }
                        }
                    }

                    if (tipoGarantiaId == "V")
                    {
                        parametros.Add(new DataDB_ELR_NET.Parametro("Id", valorUnico));
                        parametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId));
                        parametros.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario));
                        objDB.iniciarTransaccion();
                        resultado = objDB.EjecutarSP("SP_TEMPORAL_GARANTIA_VEHICULO", parametros);
                        if (resultado < 0)
                        {
                            MostrarErrorTemporal(temporalId);
                            objDB.cancelarTransaccion();
                        }
                        else
                        {
                            objDB.confirmarTransaccion();

                            frmGVehiculo.nombreUsuario  = nombreUsuario;
                            frmGVehiculo.solicitudId    = solicitudId;
                            frmGVehiculo.VALOR_ID       = valorUnico;
                            frmGVehiculo.DTVariablesSYS = DTVariablesSYS;
                            frmGVehiculo.DSGlobal       = DSGlobal;
                            frmGVehiculo.EnEjecusion    = true;
                            frmGVehiculo.temporalID     = temporalId;
                            frmGVehiculo.EMPRESA_ID     = empresaID;
                            frmGVehiculo.OFICINA_ID     = oficinaID;

                            frmGVehiculo.ShowDialog();

                            if (frmGVehiculo.lOK)
                            {
                                RealizarBusquedaSencilla();
                            }
                        }
                    }

                    //Buscamos el Unico Para Ubicar sobre la fila
                    senderGrid.CurrentCell          = senderGrid["btnEliminar", index];
                    senderGrid.CurrentCell.Selected = true;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                frmGPersonal.Dispose();
                frmGVehiculo.Dispose();
                frmMensajeErrores.Dispose();

                objDB.cancelarTransaccion();
            }
        }
Beispiel #4
0
        public override void Modificar()
        {
            //base.Modificar();
            FormSolicitudCreditoR frm = new FormSolicitudCreditoR();
            DataRow MyFila;
            string  valorUnico = "0";
            string  entidadId  = "0";
            int     index      = 0;
            string  temporalId = "";
            List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>();
            int spReturn = 0;

            try
            {
                this.Cursor = Cursors.WaitCursor;

                if (DataGridConsulta != null)
                {
                    if (DataGridConsulta.RowCount > 0)
                    {
                        index      = DataGridConsulta.CurrentRow.Index;
                        valorUnico = DataGridConsulta["DUnico", index].Value.ToString();
                        MyFila     = MyData.Select("DUnico = " + valorUnico)[0];

                        entidadId = objUtil.GetAsString("Entidad_Id", MyFila, "0");

                        //PROCEDEMOS A EJECUTAR EL SP PARA CARGAR A TEMPORAL
                        temporalId = objUtil.GetTemporalID();
                        parms.Add(new DataDB_ELR_NET.Parametro("Id", entidadId));
                        parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId));
                        parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario));

                        objDB.iniciarTransaccion();
                        spReturn = objDB.EjecutarSP("SP_TEMPORAL_CLASIFICADOR_ENTIDADES", parms);
                        if (spReturn < 0)
                        {
                            MostrarErrorTemporal(temporalId);
                        }
                        else
                        {
                            objDB.confirmarTransaccion();

                            frm.VALOR_ID      = entidadId;
                            frm.entidadId     = int.Parse(entidadId);
                            frm.solicitudId   = solicitudId;
                            frm.nombreUsuario = nombreUsuario;
                            frm.temporalID    = temporalId;
                            frm.EMPRESA_ID    = empresaID;
                            frm.OFICINA_ID    = oficinaID;
                            frm.EnEjecusion   = true;
                            frm.esCoDeudor    = true;
                            frm.ShowDialog();

                            if (frm.lOK)
                            {
                                this.GetData();

                                if (DataGridConsulta.RowCount >= index)
                                {
                                    DataGridConsulta.CurrentCell = DataGridConsulta["CedulaRNC", index];
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                frm.Dispose();
                MyFila = null;
            }
        }