private void button1_Click(object sender, EventArgs e) { cFunciones fun = new Clases.cFunciones(); if (fun.ValidarFecha(txtFechaCobro.Text) == false) { Mensaje("La fecha de cobro es incorrecta"); return; } DateTime FechaCobro = Convert.ToDateTime(txtFechaCobro.Text); if (Grilla.CurrentRow == null) { Mensaje("Debe seleccionar un elemento para continuar"); return; } string sFechaCobro = Grilla.CurrentRow.Cells[5].Value.ToString(); if (sFechaCobro != "") { Mensaje("Ya se ha cobrado el registro"); return; } Double Importe = 0; cCuentaCorriente cuenta = new cCuentaCorriente(); cMovimiento mov = new cMovimiento(); string Descripcion = "Cobro de Cuenta Corriente "; Descripcion = Descripcion + " " + Grilla.CurrentRow.Cells[1].Value.ToString(); Int32 CodOrden = Convert.ToInt32(Grilla.CurrentRow.Cells[6].Value.ToString()); SqlConnection con = new SqlConnection(cConexion.Cadenacon()); con.Open(); SqlTransaction Tran; Tran = con.BeginTransaction(); try { Importe = fun.ToDouble(Grilla.CurrentRow.Cells[3].Value.ToString()); mov.GrabarMovimientoTransaccion(con, Tran, Importe, Descripcion, FechaCobro, Principal.CodUsuarioLogueado, CodOrden); cuenta.ActualizarFechacobro(con, Tran, Convert.ToInt32(CodOrden), FechaCobro); Tran.Commit(); con.Close(); Mensaje("Datos grabados correctamente"); Buscar(); } catch (Exception ex) { Tran.Rollback(); con.Close(); Mensaje("Hubo un error en el proceso de grabacion"); throw; } }
private void btnGuardar_Click(object sender, EventArgs e) { Clases.cFunciones fun = new Clases.cFunciones(); if (fun.ValidarFecha(txtFecha.Text) == false) { Mensaje("La fecha es incorrecta"); return; } if (txtEfectivo.Text == "") { Mensaje("Debe ingresar un importe"); return; } if (cmbConcepto.SelectedIndex == 0) { if (txtDescripcion.Text == "") { Mensaje("Debe ingresar una descripción"); return; } } Int32 CodConcepto = Convert.ToInt32(cmbConcepto.SelectedValue); string Empleado = ""; if (CodConcepto == 6) { if (CmbMecanico.SelectedIndex < 1) { Mensaje("Debe seleccionar un mecánico"); return; } else { Empleado = CmbMecanico.Text; } } DateTime Fecha = Convert.ToDateTime(txtFecha.Text); double Importe = fun.ToDouble(txtEfectivo.Text); string Descripcion = txtDescripcion.Text; Int32? CodEntidad = null; string NombreEntidad = ""; if (cmbConcepto.SelectedIndex > 0) { CodEntidad = Convert.ToInt32(cmbConcepto.SelectedValue); Clases.cEntidad ent = new Clases.cEntidad(); NombreEntidad = ent.GetNombrexCodigo(Convert.ToInt32(CodEntidad)); } if (NombreEntidad != "") { Descripcion = NombreEntidad + "," + Descripcion; } if (CodEntidad == 6) { Descripcion = cmbConcepto.Text + " " + Empleado.ToString() + " " + txtDescripcion.Text; } Clases.cGastosNegocio gasto = new Clases.cGastosNegocio(); gasto.GrabarGastos(Fecha, CodEntidad, Descripcion, Importe); Clases.cMovimiento mov = new Clases.cMovimiento(); mov.GrabarMovimiento(-1 * Importe, Descripcion, Fecha, 1, null); Mensaje("Datos grabados correctamente"); txtEfectivo.Text = ""; txtFecha.Text = ""; txtDescripcion.Text = ""; if (cmbConcepto.Items.Count > 0) { cmbConcepto.SelectedIndex = 0; } }