private void txtReferencia_KeyPress(object sender, KeyPressEventArgs e) { bool RespuestaValidacion = false; DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoReferenciaNumerico = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoReferenciaNumerico, 1); RespuestaValidacion = ValidarCampoReferenciaNumerico.ValidarConfiguracionGeneral(); if (RespuestaValidacion == true) { DSMarket.Logica.Comunes.ValidarControles.SoloNumeros(e); } }
private void ddlMarca_SelectedIndexChanged(object sender, EventArgs e) { bool RespuestaValidacion = false; #region MODELO SELECCIONABLE DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoModeloSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoModeloSeleccionable, 1); RespuestaValidacion = ValidarCampoModeloSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: txtModelo.Visible = false; ddlModelo.Visible = true; CargarModelos(); break; case false: txtModelo.Visible = true; ddlModelo.Visible = false; break; } #endregion }
/// <summary> /// Este metodo es para validar las configuraciones generales del sistema /// </summary> private void ValidarConfiguracionesGenerales() { //DECLARAMOS LAS VARIABLES PARA RECIBIR LOS CAMPOS PARA VALIDAR bool RespuestaValidacion = false; #region UNIDAD DE MEDIDA SELECCIONABLE DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarUnidadMedidaSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.UnidadMedidaSeleccionable, 1); RespuestaValidacion = ValidarUnidadMedidaSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: btnUnidadMedida.Visible = true; break; case false: btnUnidadMedida.Visible = false; break; } #endregion #region MODELO SELECCIONABLE DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoModeloSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoModeloSeleccionable, 1); RespuestaValidacion = ValidarCampoModeloSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: btnModelo.Visible = true; break; case false: btnModelo.Visible = false; break; } #endregion #region COLORES SELECCIONABLES DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoColorSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoColorSeleccionable, 1); RespuestaValidacion = ValidarCampoColorSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: btnColores.Visible = true; break; case false: btnColores.Visible = false; break; } #endregion #region CONDICIONES SELECCIONABLES DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCondicionSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCondicionSeleccionable, 1); RespuestaValidacion = ValidarCampoCondicionSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: btnCondiciones.Visible = true; break; case false: btnCondiciones.Visible = false; break; } #endregion #region CAPACIDAD SELECCIONABLE DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCapacidadSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCapacidadSeleccionable, 1); RespuestaValidacion = ValidarCampoCapacidadSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: btnCapacidad.Visible = true; break; case false: btnCapacidad.Visible = false; break; } #endregion }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(ddlTipoProducto.Text.Trim()) || string.IsNullOrEmpty(ddlCategoria.Text.Trim()) || string.IsNullOrEmpty(ddlMarca.Text.Trim()) || string.IsNullOrEmpty(ddlTipoSuplidor.Text.Trim()) || string.IsNullOrEmpty(ddlSuplidor.Text.Trim()) || string.IsNullOrEmpty(txtPrecioCompra.Text.Trim()) || string.IsNullOrEmpty(txtPrecioVenta.Text.Trim()) || string.IsNullOrEmpty(txtstock.Text.Trim()) || string.IsNullOrEmpty(txtstockminimo.Text.Trim())) { MessageBox.Show("Has dejado campos vacios que son nedesarios para completar este proceso, favor de verificar los campos señalados con un *.", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (VariablesGlobales.Accion == "INSERT") { bool ValidacionReferenciaObligatorio = false; DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidacionCampoReferenciaObligatorio = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoReferenciaObligatorio, 1); ValidacionReferenciaObligatorio = ValidacionCampoReferenciaObligatorio.ValidarConfiguracionGeneral(); int TipoProdcto = Convert.ToInt32(ddlTipoProducto.SelectedValue); if (ValidacionReferenciaObligatorio == true && TipoProdcto == 1) { //validamos si esta vacio el campo if (string.IsNullOrEmpty(txtReferencia.Text.Trim())) { MessageBox.Show("El campo referencia es obligatorio para guardar este registro, favor de verificar.", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //BUSCAMOS SI LA REFERENCIA EXISTE EN BASE DE DATOS string _Referencia = string.IsNullOrEmpty(txtReferencia.Text.Trim()) ? null : txtReferencia.Text.Trim(); string _Producto = ""; var BuscarReferencia = ObjDataInventario.Value.BuscaProductosServicios( new Nullable <decimal>(), null, null, null, null, null, null, null, null, _Referencia, null, null, null, null, null, null, 1, 1); if (BuscarReferencia.Count() < 1) { ProcesarItem(); } else { foreach (var n in BuscarReferencia) { _Producto = n.Descripcion; } MessageBox.Show("La referencia ingresada pertenece al siguiente equipo, " + _Producto + " favor de verificar", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { ProcesarItem(); } } else { ProcesarItem(); } } }
private void ProcesarInformacionProductoServicio() { decimal IdTipoGarantia = cbLlevagarantia.Checked == true?Convert.ToDecimal(ddlTipoGarantia.SelectedValue) : 0; int TiempoGarantia = cbLlevagarantia.Checked == true?Convert.ToInt32(txtTiempoGarantia.Text) : 0; string UnidadMedida = "", Modelo = "", Color = "", Capacidad = "", Condicion = ""; bool ValidacionUnidadMedida = false, ValidacionModelo = false, ValidacionColor = false, ValidacionCapacidad = false, ValidacionCondicion = false; //VALIDAMOS DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarUnidadMedidaSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.UnidadMedidaSeleccionable, 1); ValidacionUnidadMedida = ValidarUnidadMedidaSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoModeloSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoModeloSeleccionable, 1); ValidacionModelo = ValidarCampoModeloSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoColorSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoColorSeleccionable, 1); ValidacionColor = ValidarCampoColorSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCondicionSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCondicionSeleccionable, 1); ValidacionCondicion = ValidarCampoCondicionSeleccionable.ValidarConfiguracionGeneral(); DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCapacidadSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCapacidadSeleccionable, 1); ValidacionCapacidad = ValidarCampoCapacidadSeleccionable.ValidarConfiguracionGeneral(); //ASIGNAMOS LOS VALORES UnidadMedida = ValidacionUnidadMedida == true?ddlUnidadMedida.Text.Trim() : txtUnidadMedinda.Text.Trim(); Modelo = ValidacionModelo == true?ddlModelo.Text.Trim() : txtModelo.Text.Trim(); Color = ValidacionColor == true?ddlColor.Text.Trim() : txtColor.Text.Trim(); Capacidad = ValidacionCapacidad == true?ddlCpacidad.Text.Trim() : txtCapacidad.Text.Trim(); Condicion = ValidacionCondicion == true?ddlCondicion.Text.Trim() : txtCondicion.Text.Trim(); DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio Procesar = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio( VariablesGlobales.IdMantenimeinto, VariablesGlobales.NumeroConectorstring, Convert.ToDecimal(ddlTipoProducto.SelectedValue), Convert.ToDecimal(ddlCategoria.SelectedValue), Convert.ToDecimal(ddlMarca.SelectedValue), Convert.ToDecimal(ddlTipoSuplidor.SelectedValue), Convert.ToDecimal(ddlSuplidor.SelectedValue), txtDescripcion.Text, txtcodigobarra.Text, txtReferencia.Text, txtNumeroSeguimiento.Text, txtCodigoproducto.Text, Convert.ToDecimal(txtPrecioCompra.Text), Convert.ToDecimal(txtPrecioVenta.Text), Convert.ToDecimal(txtstock.Text), Convert.ToDecimal(txtstockminimo.Text), UnidadMedida, Modelo, Color, Condicion, Capacidad, cbAplicaParaImpuesto.Checked, false, cbLlevagarantia.Checked, IdTipoGarantia, TiempoGarantia, txtComentario.Text, VariablesGlobales.IdUsuario, VariablesGlobales.Accion); Procesar.ProcesarInformacion(); }
/// <summary> /// Este metodo es para validar las configuraciones generales del sistema /// </summary> private void ValidarConfiguracionesGenerales() { //DECLARAMOS LAS VARIABLES PARA RECIBIR LOS CAMPOS PARA VALIDAR bool RespuestaValidacion = false; #region VALIDACION DEL CHECK DE IMPUESTO DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarImpuestoPorDefecto = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.ImpuestoPorDefecto, 1); RespuestaValidacion = ValidarImpuestoPorDefecto.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: cbAplicaParaImpuesto.Checked = true; break; case false: cbAplicaParaImpuesto.Checked = false; break; } #endregion #region VALIDACION DEL CHECK DE GARANTIA DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarLlevaGarantiaPorDefecto = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.LlevaGarantiaPorDefecto, 1); RespuestaValidacion = ValidarLlevaGarantiaPorDefecto.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: cbLlevagarantia.Checked = true; lbTipoGarantia.Visible = true; ddlTipoGarantia.Visible = true; lbTiempoGarantia.Visible = true; txtTiempoGarantia.Visible = true; CargarTipogarantia(); break; case false: cbLlevagarantia.Checked = false; lbTipoGarantia.Visible = false; ddlTipoGarantia.Visible = false; lbTiempoGarantia.Visible = false; txtTiempoGarantia.Visible = true; CargarTipogarantia(); break; } #endregion #region VALIDAMOS EL CAMPO DE REFERENCIA OBLIGATORIA DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoReferenciaObligatorio = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoReferenciaObligatorio, 1); RespuestaValidacion = ValidarCampoReferenciaObligatorio.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: lbReferencia.Text = "Referencia *"; break; case false: lbReferencia.Text = "Referencia"; break; } #endregion #region UNIDAD DE MEDIDA SELECCIONABLE DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarUnidadMedidaSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.UnidadMedidaSeleccionable, 1); RespuestaValidacion = ValidarUnidadMedidaSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: txtUnidadMedinda.Visible = false; ddlUnidadMedida.Visible = true; // CargarUnidadMedida(); break; case false: txtUnidadMedinda.Visible = true; ddlUnidadMedida.Visible = false; break; } #endregion #region MODELO SELECCIONABLE DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoModeloSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoModeloSeleccionable, 1); RespuestaValidacion = ValidarCampoModeloSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: txtModelo.Visible = false; ddlModelo.Visible = true; // CargarModelos(); break; case false: txtModelo.Visible = true; ddlModelo.Visible = false; break; } #endregion #region COLORES SELECCIONABLES DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoColorSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoColorSeleccionable, 1); RespuestaValidacion = ValidarCampoColorSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: txtColor.Visible = false; ddlColor.Visible = true; // CargarClores(); break; case false: txtColor.Visible = true; ddlColor.Visible = false; break; } #endregion #region CONDICIONES SELECCIONABLES DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCondicionSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCondicionSeleccionable, 1); RespuestaValidacion = ValidarCampoCondicionSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: txtCondicion.Visible = false; ddlCondicion.Visible = true; // CargarCondiciones(); break; case false: txtCondicion.Visible = true; ddlCondicion.Visible = false; break; } #endregion #region CAPACIDAD SELECCIONABLE DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarCampoCapacidadSeleccionable = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)OpcionesConfigunacionGeneral.CampoCapacidadSeleccionable, 1); RespuestaValidacion = ValidarCampoCapacidadSeleccionable.ValidarConfiguracionGeneral(); switch (RespuestaValidacion) { case true: txtCapacidad.Visible = false; ddlCpacidad.Visible = true; // CargarCapacidad(); break; case false: txtCapacidad.Visible = true; ddlCpacidad.Visible = false; break; } #endregion }
private void btnAnularfactura_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtClaveSeguridad.Text.Trim())) { MessageBox.Show("El campo clave de seguridad no puede estar vacio para realizar esta operación, favor de verificar.", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //VALIDAMOS LA CLAVE DE SEGURIDAD var ValidarClaveSeguridad = ObjDataSeguriad.BuscaClaveSeguridad(new Nullable <decimal>(), null, DSMarket.Logica.Comunes.SeguridadEncriptacion.Encriptar(txtClaveSeguridad.Text), 1, 1); if (ValidarClaveSeguridad.Count() < 1) { MessageBox.Show("La clave de seguridad ingresada no es validar, favor de verificar.", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //REALIZAMOS EL PROCESO DE ANULACION DE FACTURA if (MessageBox.Show("Este proceso anulara la factura permanentemente, desea continuar?", VariablesGlobales.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //DECLARAMOS LAS VARIABLES PARA CREAR EL REGISTRO decimal NumeroFactura = 0; string NumeroConector = ""; string FacturadoA = ""; decimal CodigoCliente = 0; decimal IdTipoFacturacion = 0; string Comentario = ""; int TotalProductos = 0; int TotalServicios = 0; int TotalItems = 0; decimal SubTotal = 0; decimal DescuentoTotal = 0; decimal ImpuestoTotal = 0; decimal TotalGeneral = 0; decimal IdTipoPago = 0; decimal MontoPagado = 0; decimal Cambio = 0; decimal IdMoneda = 0; decimal Tasa = 0; decimal IdUsuario = 0; DateTime FechaFacturacion = DateTime.Now; decimal IdComprobante = 0; string ValidoHasta = ""; string NumeroComprobante = ""; DSMarket.Logica.Comunes.ProcesarInformacionComprobanteFiscal ComprobantesFiscales = new Logica.Comunes.ProcesarInformacionComprobanteFiscal((decimal)Comprobantes.NotaCredito); //CARGAMOS LAS VARIABLES var InformacionCompletaFactura = Hitorial.HistorialFacturacion(VariablesGlobales.IdMantenimeinto, VariablesGlobales.NumeroConectorstring, null, null, null, null, 1, 1); foreach (var n in InformacionCompletaFactura) { NumeroFactura = 0; NumeroConector = n.NumeroConector; FacturadoA = n.FacturadoA; CodigoCliente = (decimal)n.CodigoCliente; IdTipoFacturacion = 3; Comentario = "Anulación de la factura " + n.NumeroFactura.ToString(); TotalProductos = (int)n.TotalProductos; TotalServicios = (int)n.TotalServicios; TotalItems = (int)n.TotalItems; SubTotal = ((decimal)n.SubTotal * -1); DescuentoTotal = ((decimal)n.DescuentoTotal * -1); ImpuestoTotal = ((decimal)n.ImpuestoTotal * -1); TotalGeneral = ((decimal)n.TotalGeneral * -1); IdTipoPago = (decimal)n.IdTipoPago; MontoPagado = ((decimal)n.MontoPagado * -1); Cambio = ((decimal)n.Cambio * -1); IdMoneda = (decimal)n.IdMoneda; Tasa = (decimal)n.Tasa; IdComprobante = (decimal)n.IdComprobante == 0 ? 0 : 4; ValidoHasta = (decimal)n.IdComprobante == 0 ? "" : ComprobantesFiscales.SacarFechaValidoComprobante(); NumeroComprobante = (decimal)n.IdComprobante == 0 ? "" : ComprobantesFiscales.GenerarComprobanteFiscal(); } bool ValidacionNotasCreditos = false; DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema Validaciones = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)ConfiguracionesGeneralesSistema.CREAR_NOTAS_DE_CREDITO_AL_ANULAR_FACTURAS, 2); ValidacionNotasCreditos = Validaciones.ValidarConfiguracionGeneral(); switch (ValidacionNotasCreditos) { case true: //GUARDAMOS EL REGISTRO DSMarket.Logica.Comunes.ProcesarInformacion.Servicio.ProcesarInformacionFactura Anular = new Logica.Comunes.ProcesarInformacion.Servicio.ProcesarInformacionFactura( NumeroFactura, NumeroConector, FacturadoA, CodigoCliente, IdTipoFacturacion, Comentario, TotalProductos, TotalServicios, TotalItems, SubTotal, DescuentoTotal, ImpuestoTotal, TotalGeneral, IdTipoPago, MontoPagado, Cambio, IdMoneda, Tasa, VariablesGlobales.IdUsuario, IdComprobante, ValidoHasta, NumeroComprobante, false, 0, false, 0, false, 0, false, 0, false, 0, "INSERT"); Anular.ProcesarInformacion(); // AfectarCaja(TotalGeneral); GuardarHistorialcaja(IdTipoPago, TotalGeneral); MessageBox.Show("Factura anulada con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information); //VALIDAMOS SI ES ACTIVA LA OPCION DE DEVOLVER LOS PRODUCTOS A INVENTARIO bool ValidarDevolverProductoInventario = false; DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarDevolverProducto = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)ConfiguracionesGeneralesSistema.DEVOLVER_PRODUCTOS_A_INVENTARIO_AL_ANULAR_FACTURA, 2); ValidarDevolverProductoInventario = ValidarDevolverProducto.ValidarConfiguracionGeneral(); if (ValidarDevolverProductoInventario == true) { DevolverProductoInventario(VariablesGlobales.IdMantenimeinto, VariablesGlobales.NumeroConectorstring); } //GENERAMOS LA FACTURA DSMarket.Logica.Comunes.SacarNumeroFactura NoCredito = new Logica.Comunes.SacarNumeroFactura(VariablesGlobales.NumeroConectorstring); decimal Credito = NoCredito.SacarNumero(); //DSMarket.Logica.Comunes.SacarNumeroFactura NoCredito = new Logica.Comunes.SacarNumeroFactura(VariablesGlobales.NumeroConectorstring); //decimal NoCredito = NumeroFactura.SacarNumero(); DSMarket.Solucion.Pantallas.Pantallas.Reportes.Reportes NotaCredito = new Reportes.Reportes(); NotaCredito.GenerarFacturaVenta(Credito, false); NotaCredito.ShowDialog(); CerrarPantalla(); break; case false: //ELIMINAMOS TODO REGISTRO DE LA FACTURA // AfectarCaja(TotalGeneral); GuardarHistorialcaja(IdTipoPago, TotalGeneral); //VALIDAMOS SI ES ACTIVA LA OPCION DE DEVOLVER LOS PRODUCTOS A INVENTARIO bool ValidarDevolverProductoInventarioEliminar = false; DSMarket.Logica.Comunes.ValidarConfiguracionesGeneralesSistema ValidarDevolverProductoEliminar = new Logica.Comunes.ValidarConfiguracionesGeneralesSistema((decimal)ConfiguracionesGeneralesSistema.DEVOLVER_PRODUCTOS_A_INVENTARIO_AL_ANULAR_FACTURA, 2); ValidarDevolverProductoInventarioEliminar = ValidarDevolverProductoEliminar.ValidarConfiguracionGeneral(); if (ValidarDevolverProductoInventarioEliminar == true) { DevolverProductoInventario(VariablesGlobales.IdMantenimeinto, VariablesGlobales.NumeroConectorstring); } decimal NumeroFacturaEliminar = Convert.ToDecimal(lbNumeroFacturaVariable.Text); DSMarket.Logica.Comunes.ProcesarInformacion.Servicio.ProcesarInformacionFactura Eliminar = new Logica.Comunes.ProcesarInformacion.Servicio.ProcesarInformacionFactura( NumeroFacturaEliminar, NumeroConector, "", 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "", "", false, 0, false, 0, false, 0, false, 0, false, 0, "DELETE"); Eliminar.ProcesarInformacion(); CerrarPantalla(); break; } } } } }