private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int index = 0; string valorUnico = "0"; DataRow fila0; int valorId = 0; List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); int spReturn = 0, tipoFormFactura = 0; string temporalId = "", valor = ""; WinControl_ELR_NET.ELRFormRegistro frm = null; bool resultado = false; try { if (DataGridConsulta.RowCount > 0) { if (DataGridConsulta.Columns[e.ColumnIndex] is DataGridViewLinkColumn) { Modificar(); } else if (DataGridConsulta.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { //Validamos el Usuario Tenga Caja Abierta if (cajaNo <= 0 && REQUIERE_CIERRE_OPERACIONES) { return; } Cursor = Cursors.WaitCursor; index = DataGridConsulta.CurrentRow.Index; valorUnico = DataGridConsulta["Unico", index].Value.ToString(); fila0 = MyData.Select("Unico = " + valorUnico)[0]; valorId = objUtil.GetAsInt("Identificador_Id", fila0); //MEDIANTE UN STORE PROCEDURE CARGAMOS LA FACTURA temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parms.Add(new DataDB_ELR_NET.Parametro("Id", valorId)); parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_VENTAS_CARGAR_DOCUMENTO_AFACTURAR", parms); if (spReturn < 0) { MostrarErrorTemporal(temporalId); } else { objDB.confirmarTransaccion(); valor = objDB.GetValorVariable("TIPO_FORM_FACTURA"); int.TryParse(valor, out tipoFormFactura); if (tipoFormFactura <= 1) { frm = new FormFactura(); } else if (tipoFormFactura == 2) { frm = new FormFactura2(); } else { frm = new FormFacturasListR(); } frm.tipo = "COTIZACION"; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; frm.nombreUsuario = nombreUsuario; frm.DTVariablesSYS = DTVariablesSYS; frm.temporalID = temporalId; frm.DTMenu = DTMenu; frm.EnEjecusion = true; frm.NuevoRegistroAlGrabar = false; frm.ShowDialog(); RealizarBusquedaSencilla(); } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { Cursor = Cursors.Default; if (frm != null) { frm.Dispose(); } } }
private void dtgData_CellContentClick(object sender, DataGridViewCellEventArgs e) { int unico; DataRow myFila; WinControl_ELR_NET.ELRFormRegistro frm = null; List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); string temporalId = ""; int spReturn = 0; string valorId = "0"; try { this.Cursor = Cursors.WaitCursor; var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn && e.RowIndex >= 0) { //TODO - Button Clicked - Execute Code Here unico = int.Parse(senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString()); //BUSCO LA FILA SELECCIONADA POS SU UNICO myFila = MyData.Select("Unico = " + unico.ToString())[0]; valorId = objUtil.GetAsString("Prestamo_Id", myFila, "0"); if (proximo == "COBRO") { frm = new FormCajaReciboCXC(); } else if (proximo == "DESCTO") { frm = new FormPrestamosDescuentos(); temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorId", valorId)); 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; } } else { objUtil.MostrarMensajeError("NO SE HA INDICADO EL EVENTO A REALIZAR PARA ESTA ACCION"); } if (frm != null) { frm.nombreUsuario = nombreUsuario; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; frm.VALOR_ID = "0"; frm.drRegistroSel = myFila; frm.DTVariablesSYS = DTVariablesSYS; frm.DSGlobal = DSGlobal; frm.EnEjecusion = true; frm.ShowDialog(); if (frm.lOK) { GetData(); } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frm = null; } }