private void barButtonItemProcesosOtrosMoviminetos_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Cobros.FormBuscarCreditoPorCliente modal = new Cobros.FormBuscarCreditoPorCliente(2, this); modal.ShowDialog(); }
void UsarMenusConTeclas(string menu) { if (menu.Equals("EXISTENCIAS")) { ProductosEnBodega.FormProductosEnBodega productos = new ProductosEnBodega.FormProductosEnBodega(); productos.MdiParent = this; productos.Show(); } if (menu.Equals("MAESTRO DE PRODUCTOS")) { MaestroProductos.FormMaestro maestro = new MaestroProductos.FormMaestro(); maestro.ShowDialog(); } if (menu.Equals("DOCUMENTOS OPERADOS")) { Ingresos.FormImprimirDocumento modal = new Ingresos.FormImprimirDocumento(); modal.ShowDialog(); } if (menu.Equals("CONTADO")) { if (Application.OpenForms["Contado"] != null) { VentaContado.BringToFront(); } else { VentaContado = new Ventas.RealizarVenta(1); VentaContado.MdiParent = this; VentaContado.Show(); } } if (menu.Equals("CREDITO")) { if (Application.OpenForms["Credito"] != null) { VentaCredito.BringToFront(); } else { VentaCredito = new Ventas.RealizarVenta(2); VentaCredito.MdiParent = this; VentaCredito.Show(); } } if (menu.Equals("CONSULTAR CREDITOS")) { bool abrir = true; Cobros.FormBuscarCreditoPorCliente modal = new Cobros.FormBuscarCreditoPorCliente(1, this); modal.ShowDialog(); if (!modal.pagar) { abrir = false; } if (abrir) { Cobros.FormCobros cobros = Cobros.FormCobros.GetInstancia(this); cobros.MdiParent = this; cobros.Show(); } } if (menu.Equals("CONSULTAR OTROS MOVIMIENTOS")) { bool abrir = true; Cobros.FormBuscarCreditoPorCliente modal = new Cobros.FormBuscarCreditoPorCliente(2, this); modal.ShowDialog(); if (!modal.pagar) { abrir = false; } if (abrir) { Cobros.FormCobros cobros = Cobros.FormCobros.GetInstancia(this); cobros.MdiParent = this; cobros.Show(); } } //____________________________________________________________________________ //____________________________________________________________________________ //____________________________________________________________________________ //if (menu.Equals("INGRESAR PRODUCTOS POR ORDEN DE COMPRA")) //{ // Ingresos.FormIngresosMercaderia ingreso = Ingresos.FormIngresosMercaderia.GetInstancia(); // ingreso.MdiParent = this; // ingreso.Show(); //} //if (menu.Equals("INGRESAR PRODUCTOS POR TRASLADO ENTRE TIENDAS")) //{ // Ingresos.FormIngresoPorTraslado traslados = Ingresos.FormIngresoPorTraslado.GetInstancia(1); // traslados.id_tipo_de_documento = 2; // ingreso por traslado entre tiendas // traslados.id_tipo_de_Salida = 4; // traslados.titulo_de_formulario = "INGRESAR PRODUCTOS POR TRASLADO ENTRE TIENDAS"; // traslados.MdiParent = this; // traslados.Show(); //} //if (menu.Equals("INGRESAR PRODUCTOS POR TRASLADO ENTRE BODEGAS")) //{ // Ingresos.FormIngresoPorTraslado traslados = new Ingresos.FormIngresoPorTraslado(2); // traslados.id_tipo_de_documento = 3; // ingreso por trslado entre bodega // traslados.id_tipo_de_Salida = 5; // traslados.titulo_de_formulario = "INGRESAR PRODUCTOS POR TRASLADO ENTRE BODEGAS"; // traslados.MdiParent = this; // traslados.Show(); //} //if (menu.Equals("TRASLADAR PRODUCTOS A OTRAS TIENDAS")) //{ // Movimientos.FormMovimientos movimientos = Movimientos.FormMovimientos.GetInstancia(); // movimientos.id_tipo_de_sub_traslado = 1; // movimientos.id_tipo_de_documento = 4; // movimientos.MdiParent = this; // movimientos.Show(); //} //if (menu.Equals("TRASLADAR PRODUCTOS A OTRAS BODEGAS")) //{ // Movimientos.FormMovimientos movimientos = Movimientos.FormMovimientos.GetInstancia(); // movimientos.id_tipo_de_sub_traslado = 2; // movimientos.id_tipo_de_documento = 5; // movimientos.MdiParent = this; // movimientos.Show(); //} }
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); } } }