示例#1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int     index          = 0;
            string  entidadId      = "0";
            string  cedulaRNC      = "";
            string  nombreCompleto = "";
            DataRow fila0;
            string  temporalId = "";
            int     spReturn   = -1;
            FormPrestamosDescuentos         frm   = new FormPrestamosDescuentos();
            List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>();

            try
            {
                if (DataGridConsulta.RowCount > 0)
                {
                    index          = DataGridConsulta.CurrentRow.Index;
                    entidadId      = DataGridConsulta["Entidad_Id", index].Value.ToString();
                    fila0          = MyData.Select("Entidad_Id = " + entidadId)[0];
                    cedulaRNC      = objUtil.GetAsString("CedulaRNC", fila0);
                    nombreCompleto = objUtil.GetAsString("ANombre", fila0);

                    if (DataGridConsulta.Columns[e.ColumnIndex] is DataGridViewLinkColumn || DataGridConsulta.Columns[e.ColumnIndex] is DataGridViewButtonColumn)
                    {
                        temporalId = objUtil.GetTemporalID();
                        parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId));
                        parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorId", entidadId));
                        parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario));

                        objDB.iniciarTransaccion();
                        spReturn = objDB.EjecutarSP("SP_TEMPORAL_PRESTAMOS_DESCUENTOS", parms);
                        if (spReturn < 0)
                        {
                            MostrarErrorTemporal(temporalId);
                            Cursor = Cursors.Default;
                            return;
                        }
                        else
                        {
                            objDB.confirmarTransaccion();

                            frm.temporalID    = temporalId;
                            frm.nombreUsuario = nombreUsuario;
                            frm.EMPRESA_ID    = empresaID;
                            frm.OFICINA_ID    = oficinaID;
                            //frm.VALOR_ID = entidadId;
                            frm.entidadId      = entidadId;
                            frm.cedulaRNC      = cedulaRNC;
                            frm.ANombre        = nombreCompleto;
                            frm.DTVariablesSYS = DTVariablesSYS;
                            frm.DSGlobal       = DSGlobal;
                            frm.EnEjecusion    = true;

                            frm.ShowDialog();

                            if (frm.lOK)
                            {
                                GetData();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }