private void btnEditar_Click(object sender, EventArgs e) { if (gridView1.DataRowCount > 0) { if (Convert.ToDateTime(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "fecha_creacion")) == DateTime.Now.Date) { bool SeEdito = false; FormNuevoGasto form = new FormNuevoGasto("EDITAR"); form.id_salida_dinero = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "id_salida_dinero")); form.txtSerieFactura.Text = Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "serie_factura")); form.spinEditMonto.Value = Convert.ToDecimal(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "monto")); form.spinEditCorrelativo.Value = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "correlativo_factura")); form.lookUpEditGastos.EditValue = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "id_tipo_salida_dinero")); form.txtDestino.Text = Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "destino")); form.txtObservaciones.Text = Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "observaciones")); form.ShowDialog(); dt = new DataTable(); dt = ControllerMovimientoDinero.MostrarSalidasGastos(Configuraciones.Configuraciones.idtienda, DateTime.Now.Date, DateTime.Now.Date, 0, Configuraciones.Configuraciones.idusuario, 66); gridControl1.DataSource = dt; gridControl1.ForceInitialize(); gridView1.BestFitColumns(); } } }
private void btnGenerar_Click(object sender, EventArgs e) { if (spinEditMonto.Value > 0) { DataTable dt = new DataTable(); dt = ControllerMovimientoDinero.ObtenerTotalesEntradasSalidas(Configuraciones.Configuraciones.idtienda, DateTime.Now); if (dt.Rows.Count > 0) { string rpt = ""; decimal total_ingresos; decimal total_salidas; total_ingresos = Convert.ToDecimal(dt.Rows[0]["total"]); total_salidas = Convert.ToDecimal(dt.Rows[1]["total"]); rpt = ControllerPagoCredito.GrabarEnHistorialDeCuadreDinero(Configuraciones.Configuraciones.idtienda, Configuraciones.Configuraciones.idusuario, total_ingresos, total_salidas, spinEditMonto.Value); if (rpt.Equals("OK")) { decimal diferencia = spinEditMonto.Value - (total_ingresos - total_salidas); lyDiferencia.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; lyTtoalGastos.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; spinEditDiferencia.Value = diferencia; spinEditTotalGastos.Value = total_salidas; } else { XtraMessageBox.Show("OCURRIO UN ERROR EN LA OPERACION. ERROR: = " + rpt, "ERROR"); } } } }
private void FormLista_Load(object sender, EventArgs e) { if (tipo_de_lista.Equals("EDICION")) { emptySpaceItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; emptySpaceItem3.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; emptySpaceItem4.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyGastos.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyOpciones.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyFechaInicial.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyFechaFinal.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyBtnProcesar.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyBtnVerReporte.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyCheck.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; dt = new DataTable(); dt = ControllerMovimientoDinero.MostrarSalidasGastos(Configuraciones.Configuraciones.idtienda, DateTime.Now.Date, DateTime.Now.Date, 0, Configuraciones.Configuraciones.idusuario, 66); gridControl1.DataSource = dt; gridControl1.ForceInitialize(); gridView1.BestFitColumns(); this.Text = "SALIDAS POR GASTOS DEL DIA"; } if (tipo_de_lista.Equals("REPORTE")) { this.Text = "VER REPORTE DE SALIDAS POR GASTOS"; lyLista.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyBtnEditar.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; lyBtnProcesar.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; emptySpaceItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; emptySpaceItem3.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; emptySpaceItem4.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; lyOpciones.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; this.Width = 600; this.Height = 250; this.StartPosition = FormStartPosition.CenterScreen; lookUpEditGastos.Properties.DataSource = ControllerMostrar.TiposDeGastos(); lookUpEditGastos.Properties.DisplayMember = "nombre"; lookUpEditGastos.Properties.ValueMember = "id_tipo_salida_dinero"; } }
private void btnGuardar_Click(object sender, EventArgs e) { bool guardar = true; string rpta = "", descripcionPago; if (radioGroupTiposPagos.SelectedIndex == 3) { if (string.IsNullOrWhiteSpace(txtNumeroBoleta.Text)) { XtraMessageBox.Show("Debe escribir el número de boleta", "Realizando pagos", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } if (string.IsNullOrWhiteSpace(dateEditFechaPago.Text)) { XtraMessageBox.Show("Debe indicar la fecha de pago del deposito", "Realizando pagos", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } if (string.IsNullOrWhiteSpace(txtBanco.Text)) { XtraMessageBox.Show("Debe indicar el banco de pago", "Realizando pagos", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } } if (radioGroupTiposPagos.SelectedIndex != 3) { guardar = true; } if (radioGroupTiposPagos.SelectedIndex < 0) { XtraMessageBox.Show("Debe indicar el tipo de pago", "Realizando pagos", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } //for (int i = 0; i < gridViewDetallePromesasPago.DataRowCount; i++) //{ // if (Convert.ToDecimal(gridViewDetallePromesasPago.GetRowCellValue(i, "monto_pagar")) > 0) // { // } // if (Convert.ToDecimal(gridViewDetallePromesasPago.GetRowCellValue(i, "monto_pagar")) == 0) // { // XtraMessageBox.Show("EL monto de uno o varios pagos debe ser mayor a 0", "Realizando pagos", MessageBoxButtons.OK, MessageBoxIcon.Information); // guardar = false; // break; // } //} if (guardar) { MPagoCreditoEncabezado pago = new MPagoCreditoEncabezado(); pago.MontoRecibido = spinEditAbonoTotal.Value; pago.IdTipoPagoCredito = Convert.ToInt32(radioGroupTiposPagos.EditValue); pago.IdCliente = id_cliente; pago.NombreCliente = txtCliente.Text; pago.DetalleRecibo = radioGroupTiposPagos.SelectedIndex == 3 ? "Banco: " + txtBanco.Text + ", Número de boleta: " + txtNumeroBoleta.Text + ", Fecha de pago: " + dateEditFechaPago.EditValue.ToString() : ""; pago.Banco = txtBanco.Text; pago.NumeroDeposito = txtNumeroBoleta.Text; pago.FechaDepositoBanco = Convert.ToDateTime(dateEditFechaPago.EditValue); pago.IdUsuario = Configuraciones.Configuraciones.idusuario; pago.IdTienda = Configuraciones.Configuraciones.idtienda; pago.IdSerie = 7; pago.Serie = "A"; pago.IdOrigenAnticipo = 3; List <MPagoCreditoDetalle> detalleInsercion = new List <MPagoCreditoDetalle>(); for (int i = 0; i < gridViewDetallePromesasPago.DataRowCount; i++) { if (Convert.ToDecimal(gridViewDetallePromesasPago.GetRowCellValue(i, "monto_pagar")) > 0) { MPagoCreditoDetalle detalle = new MPagoCreditoDetalle(); detalle.IdTienda = Configuraciones.Configuraciones.idtienda; detalle.IdPromesaPagoDet = Convert.ToInt32(gridViewDetallePromesasPago.GetRowCellValue(i, "id_promesa_pago_det")); detalle.IdUsuario = Configuraciones.Configuraciones.idusuario; detalle.MontoPagar = Convert.ToDecimal(gridViewDetallePromesasPago.GetRowCellValue(i, "monto_pagar")); detalle.MontoCuota = Convert.ToDecimal(gridViewDetallePromesasPago.GetRowCellValue(i, "saldo1")); detalle.MontoInteres = 0; detalleInsercion.Add(detalle); } } rpta = ControllerPagoCredito.RealizarPago(pago, detalleInsercion); if (rpta == "OK") { XtraMessageBox.Show("EL PAGO SE REALIZO CORRECTAMENTE", Configuraciones.Configuraciones.NombreDelSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); gridControlDetallePromesasPago.DataSource = ControllerPagoCredito.MostrarDetallePromesasDePagoParaCobros(id_promesa_pago_enc); gridControlDetallePromesasPago.ForceInitialize(); gridViewDetallePromesasPago.BestFitColumns(); spinEditAbonoTotal.Value = 0; ControllerMovimientoDinero.GrabarEntrada(ControllerPagoCredito.IdPagoEnc , Configuraciones.Configuraciones.idtienda , Configuraciones.Configuraciones.idusuario , 7 , spinEditAbonoTotal.Value , "A" , 0); if (gridViewDetallePromesasPago.DataRowCount == 0) { string res = ""; res = ControllerPagoCredito.CancelarCreditoVenta(id_promesa_pago_enc); if (res != "OK") { XtraMessageBox.Show("Error al cancelar el credito"); } } Ventas.Complementos.ImprimirRecibo recibo = new Ventas.Complementos.ImprimirRecibo(ControllerPagoCredito.IdPagoEnc); recibo.ShowDialog(); FormBuscarCreditoPorCliente modalBuscar = new FormBuscarCreditoPorCliente(1, principal); modalBuscar.cliente = txtCliente.Text; modalBuscar.id_cliente = this.id_cliente; modalBuscar.ShowDialog(); } else { XtraMessageBox.Show("Ocurrio un error al realizar el pago, por favor consulte a su administrador de datos " + rpta, "Erro del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnGrabar_Click(object sender, EventArgs e) { bool grabar = true; string rpt = ""; if (string.IsNullOrWhiteSpace(txtSerieFactura.Text)) { grabar = false; } if (string.IsNullOrWhiteSpace(txtDestino.Text)) { grabar = false; } DataTable dt = new DataTable(); dt = ControllerMovimientoDinero.ObtenerTotalesEntradasSalidas(Configuraciones.Configuraciones.idtienda, DateTime.Now); if (dt.Rows.Count > 0) { decimal total_ingresos; decimal total_salidas; total_ingresos = Convert.ToDecimal(dt.Rows[0]["total"]); if (spinEditMonto.Value > total_ingresos) { XtraMessageBox.Show("FONDOS INSUFICIENTES", Configuraciones.Configuraciones.NombreDelSistema); grabar = false; } } if (grabar) { rpt = ControllerMovimientoDinero.GrabarSalida( id_salida_dinero , Configuraciones.Configuraciones.idtienda , 1 , Convert.ToInt32(lookUpEditGastos.EditValue) , 5 , 1 , Configuraciones.Configuraciones.idusuario , "" , txtDestino.Text , txtObservaciones.Text , spinEditMonto.Value , "A" , 0 , txtSerieFactura.Text , Convert.ToInt32(spinEditCorrelativo.Value) , opcion); if (rpt.Equals("OK")) { txtSerieFactura.Text = string.Empty; spinEditCorrelativo.Value = 0; spinEditMonto.Value = 0; txtDestino.Text = string.Empty; txtObservaciones.Text = string.Empty; txtSerieFactura.Focus(); XtraMessageBox.Show("EL GASTO SE HA REALIZADO", Configuraciones.Configuraciones.NombreDelSistema); if (tipo_operacion.Equals("EDITAR")) { this.Close(); } } else { XtraMessageBox.Show("OCURRIO UN ERROR AL REALIZAR LA OPERACION. ERROR = : " + rpt); } } }