private void PCerrar_Click(object sender, EventArgs e) { this.Dispose(); DSMarket.Solucion.Pantallas.Pantallas.Servicio.HistorialFActuracion Historial = new HistorialFActuracion(); Historial.VariablesGlobales.IdUsuario = VariablesGlobales.IdUsuario; Historial.ShowDialog(); }
private void CerrarPantalla() { this.Dispose(); DSMarket.Solucion.Pantallas.Pantallas.Servicio.HistorialFActuracion Historial = new HistorialFActuracion(); Historial.VariablesGlobales.IdUsuario = VariablesGlobales.IdUsuario; Historial.ShowDialog(); }
private void button4_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtClaveSeguridad.Text.Trim())) { MessageBox.Show("El campo clave de seguridad no puede estar vacio, favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string _ClaveSeguridad = string.IsNullOrEmpty(txtClaveSeguridad.Text.Trim()) ? null : txtClaveSeguridad.Text.Trim(); var ValidarClaveSeguridad = ObjDataSeguridad.Value.BuscaClaveSeguridad( new Nullable <decimal>(), null, DSMarket.Logica.Comunes.SeguridadEncriptacion.Encriptar(_ClaveSeguridad), 1, 1); if (ValidarClaveSeguridad.Count() < 1) { MessageBox.Show("La clave de seguridad ingresada no es valida", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string TipoFacturacion = txtTipoFacturacion.Text; if (TipoFacturacion == "FACTURACION") { if (MessageBox.Show("¿Quieres anular esta factura?", VariablesGlobales.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (MessageBox.Show("¿Quieres devolver los productos facturados al inventario?", VariablesGlobales.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //DEVOLVEMOS FacturacionCliente(VariablesGlobales.NumeroConector, "INSERT"); FacturacionCliente(VariablesGlobales.NumeroConector, "CHANGESTATUSCANCEL"); // Productos(VariablesGlobales.NumeroConector, "INSERT"); // FacturacionCalculos(VariablesGlobales.NumeroConector, "INSERT"); //AFECTAMOS COMPROBANTE AfectarComprobanteFiscal(); //DEVOLVEMOS TODOS LOS PRODUCTOS A SU ESTADO ORIGITAN ANTES DE REALIZAR ESTA FACTURACION decimal IdProducto = 0; int Cantidadvendida = 0; bool EstatusProducto = false; decimal ConectorProducto = 0; var BuscarProductos = ObjDataServicio.Value.BuscapRoductosAgregados( new Nullable <decimal>(), VariablesGlobales.NumeroConector); foreach (var n in BuscarProductos) { IdProducto = Convert.ToDecimal(n.IdProducto); Cantidadvendida = Convert.ToInt32(n.Cantidad); //BUSCAMOS EL PRODUCTO Y ANALIZAMOS EL TIPO DE PRODUCTO Y SI ES ACUMULATIVO var BuscarPrducto = ObjDataInventario.Value.BuscaProductos(IdProducto, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, 1); foreach (var n2 in BuscarPrducto) { VariablesGlobales.IdTipoProductoAnularFactura = Convert.ToDecimal(n2.IdTipoProducto); VariablesGlobales.AcumulativoAnularFactura = Convert.ToBoolean(n2.ProductoAcumulativo0); EstatusProducto = Convert.ToBoolean(n2.EstatusProducto0); ConectorProducto = Convert.ToDecimal(n2.NumeroConector); if (VariablesGlobales.IdTipoProductoAnularFactura == 1) { if (VariablesGlobales.AcumulativoAnularFactura == true) { ModificarStockproducto(IdProducto, ConectorProducto, Cantidadvendida, "ADDPRODUCT"); } else if (VariablesGlobales.AcumulativoAnularFactura == false) { DSMarket.Logica.Entidades.EntidadesInventario.EProducto Devolver = new Logica.Entidades.EntidadesInventario.EProducto(); Devolver.IdProducto = IdProducto; Devolver.IdTipoProducto = VariablesGlobales.IdTipoProductoAnularFactura; Devolver.ProductoAcumulativo0 = VariablesGlobales.AcumulativoAnularFactura; Devolver.EstatusProducto0 = EstatusProducto; var Add = ObjDataInventario.Value.MantenimientoProducto(Devolver, "CHANGESTATUS"); } } AfectarCuentasContablesDebitos(); AfectarCuentasContablesCreditos(); AfectarCuentasContableOtrosImpuestos(); MessageBox.Show("Operación realizada con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); //IMPRIMIMOS LA FACTURA GenerarFacturaVenta(); AfectarCaja(); IngresarSacarDinero("LESSMONEY"); this.Dispose(); DSMarket.Solucion.Pantallas.Pantallas.Servicio.HistorialFActuracion Historial = new HistorialFActuracion(); Historial.VariablesGlobales.IdUsuario = VariablesGlobales.IdUsuario; Historial.ShowDialog(); } } } else { FacturacionCliente(VariablesGlobales.NumeroConector, "INSERT"); FacturacionCliente(VariablesGlobales.NumeroConector, "CHANGESTATUSCANCEL"); // Productos(VariablesGlobales.NumeroConector, "INSERT"); // FacturacionCalculos(VariablesGlobales.NumeroConector, "INSERT"); //AFECTAMOS COMPROBANTE AfectarComprobanteFiscal(); AfectarCuentasContablesDebitos(); AfectarCuentasContablesCreditos(); AfectarCuentasContableOtrosImpuestos(); MessageBox.Show("Operación realizada con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); //IMPRIMIMOS LA FACTURA GenerarFacturaVenta(); AfectarCaja(); IngresarSacarDinero("LESSMONEY"); this.Dispose(); DSMarket.Solucion.Pantallas.Pantallas.Servicio.HistorialFActuracion Historial = new HistorialFActuracion(); Historial.VariablesGlobales.IdUsuario = VariablesGlobales.IdUsuario; Historial.ShowDialog(); } } } else { if (MessageBox.Show("¿Quieres eliminar esta cotización?", VariablesGlobales.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FacturacionCliente(VariablesGlobales.NumeroConector, "DELETE"); Productos(VariablesGlobales.NumeroConector, "DELETE"); FacturacionCalculos(VariablesGlobales.NumeroConector, "DELETEALL"); MessageBox.Show("Cotización eliminada exitosamente", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); DSMarket.Solucion.Pantallas.Pantallas.Servicio.HistorialFActuracion Historial = new HistorialFActuracion(); Historial.VariablesGlobales.IdUsuario = VariablesGlobales.IdUsuario; Historial.ShowDialog(); } } } } }