Example #1
0
        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();
        }
 private void CompletarOperacion(decimal Cantidad, string Accion)
 {
     DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio Procesar = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio(
         VariablesGlobales.IdMantenimeinto,
         VariablesGlobales.NumeroConectorstring,
         0, 0, 0, 0, 0, "", "", "", "", "", 0, 0,
         Cantidad, 0, "", "", "", "", "", false, false, false, 0, 0, "", 0,
         Accion);
     Procesar.ProcesarInformacion();
     MessageBox.Show("Operación realizada con exito", VariablesGlobales.NombreSistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
     CerrarPantalla();
 }
Example #3
0
        private void DevolverProductoInventario(decimal NumeroFacturaAnulada, string NumeroConectorAnulado)
        {
            if (MessageBox.Show("¿Quieres devolver todos los productos facturados para el inventario?", VariablesGlobales.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //BUSCAMOS TODOS LOS PRODUCTOS Y PARA DEVOLVER
                var BuscarItemsagregados = Hitorial.ItemsAgregadosFactura(NumeroFacturaAnulada, NumeroConectorAnulado);


                //DECLARAMOS LAS VARIABLES NECESARIOAS PARA REALIZAR ESTE PROCESO
                decimal  IdRegistroAnulado         = 0;
                string   ConectorAnulado           = "";
                decimal  IdTipoProductoAnulado     = 0;
                decimal  IdCategoriaAnulado        = 0;
                decimal  IdMarcaAnulado            = 0;
                decimal  IdTipoSuplidorAnulado     = 0;
                decimal  IdSuplidorAnulado         = 0;
                string   DescripcionAnulado        = "";
                string   CodigoBarraAnulado        = "";
                string   ReferenciaAnulado         = "";
                string   NumeroSeguimientoAnulado  = "";
                string   CodigoProductoAnulado     = "";
                decimal  PrecioCompraAnulado       = 0;
                decimal  PrecioVentaAnulado        = 0;
                decimal  StockAnulado              = 0;
                decimal  StockMinimoAnulado        = 0;
                string   UnidadMedidaAnulado       = "";
                string   ModeloAnulado             = "";
                string   ColorAnulado              = "";
                string   CondicionAnulado          = "";
                string   CapacidadAnulado          = "";
                bool     AplicaParaImpuestoAnulado = false;
                bool     TieneImagenAnulado        = false;
                bool     LlevaGarantiaAnulado      = false;
                decimal  IdTipoGarantiaAnulado     = 0;
                int      TiempoGarantiaAnulado     = 0;
                string   ComentarioAnulado         = "";
                decimal  UsuarioAdicionaAnulado    = 0;
                DateTime FechaAdicionaAnulado      = DateTime.Now;
                decimal  UsuarioModificaAnulado    = 0;
                DateTime FechaModificaAnulado      = DateTime.Now;
                DateTime FechaIngresoAnulado       = DateTime.Now;
                decimal  CantidadFacturada         = 0;



                foreach (var ProductosAgregados in BuscarItemsagregados)
                {
                    IdRegistroAnulado         = (decimal)ProductosAgregados.IdRegistroRespaldo;
                    ConectorAnulado           = ProductosAgregados.NumeroConectorItemRespaldo;
                    IdTipoProductoAnulado     = (decimal)ProductosAgregados.IdTipoProductoRespaldo;
                    IdCategoriaAnulado        = (decimal)ProductosAgregados.IdCategoriaRespaldo;
                    IdMarcaAnulado            = (decimal)ProductosAgregados.IdMarcaRespaldo;
                    IdTipoSuplidorAnulado     = (decimal)ProductosAgregados.IdTipoSuplidorRespaldo;
                    IdSuplidorAnulado         = (decimal)ProductosAgregados.IdSuplidorRespaldo;
                    DescripcionAnulado        = ProductosAgregados.Descripcion;
                    CodigoBarraAnulado        = ProductosAgregados.CodigoBarraRespaldo;
                    ReferenciaAnulado         = ProductosAgregados.Referencia;
                    NumeroSeguimientoAnulado  = ProductosAgregados.NumeroSeguimientoRespaldo;
                    CodigoProductoAnulado     = ProductosAgregados.CodigoProductoRespaldo;
                    PrecioCompraAnulado       = (decimal)ProductosAgregados.PrecioCompraRespaldo;
                    PrecioVentaAnulado        = (decimal)ProductosAgregados.PrecioVentaRespaldo;
                    StockAnulado              = (decimal)ProductosAgregados.StockRespaldo;
                    StockMinimoAnulado        = (decimal)ProductosAgregados.StockMinimoRespaldo;
                    UnidadMedidaAnulado       = ProductosAgregados.UnidadMedidaRespaldo;
                    ModeloAnulado             = ProductosAgregados.ModeloRespaldo;
                    ColorAnulado              = ProductosAgregados.ColorRespaldo;
                    CondicionAnulado          = ProductosAgregados.CondicionRespaldo;
                    CapacidadAnulado          = ProductosAgregados.CapacidadRespaldo;
                    AplicaParaImpuestoAnulado = (bool)ProductosAgregados.AplicaParaImpuestoRespaldo;
                    TieneImagenAnulado        = (bool)ProductosAgregados.TieneImagenRespaldo;
                    LlevaGarantiaAnulado      = (bool)ProductosAgregados.LlevaGarantiaRespaldo;
                    IdTipoGarantiaAnulado     = (decimal)ProductosAgregados.IdTipoGarantiaRespaldo;
                    TiempoGarantiaAnulado     = (int)ProductosAgregados.TiempoGarantiaRespaldo;
                    ComentarioAnulado         = ProductosAgregados.ComentarioItemRespaldo;
                    UsuarioAdicionaAnulado    = (decimal)ProductosAgregados.UsuarioAdicionaRespaldo;
                    FechaAdicionaAnulado      = (DateTime)ProductosAgregados.FechaAdicionaRespaldo;
                    UsuarioModificaAnulado    = (decimal)ProductosAgregados.UsuarioModificaRespaldo;
                    FechaModificaAnulado      = (DateTime)ProductosAgregados.FechaModificaRespaldo;
                    FechaIngresoAnulado       = (DateTime)ProductosAgregados.FechaIngresoRespaldo;
                    CantidadFacturada         = (decimal)ProductosAgregados.Cantidad;

                    if (IdTipoProductoAnulado == 1 || IdTipoProductoAnulado == 3)
                    {
                        //VERIFICAMOS QUE EL PRODUCTO EXISTE EN EL INVENTARIO
                        var VerificarExistencia = ObjdataInventario.BuscaProductosServicios(IdRegistroAnulado, ConectorAnulado,
                                                                                            null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, 1);
                        if (VerificarExistencia.Count() < 1)
                        {
                            //CREAMOS EL PRODUCTO
                            DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio NuevoRegistro = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio(
                                IdRegistroAnulado,
                                ConectorAnulado,
                                IdTipoProductoAnulado,
                                IdCategoriaAnulado,
                                IdMarcaAnulado,
                                IdTipoSuplidorAnulado,
                                IdSuplidorAnulado,
                                DescripcionAnulado,
                                CodigoBarraAnulado,
                                ReferenciaAnulado,
                                NumeroSeguimientoAnulado,
                                CodigoProductoAnulado,
                                PrecioCompraAnulado,
                                PrecioVentaAnulado,
                                StockAnulado,
                                StockMinimoAnulado,
                                UnidadMedidaAnulado,
                                ModeloAnulado,
                                ColorAnulado,
                                CondicionAnulado,
                                CapacidadAnulado,
                                AplicaParaImpuestoAnulado,
                                TieneImagenAnulado,
                                LlevaGarantiaAnulado,
                                IdTipoGarantiaAnulado,
                                TiempoGarantiaAnulado,
                                "PRODUCTO DEVUELTO DEL INVENTARIO",
                                UsuarioAdicionaAnulado,
                                "INSERT");
                            NuevoRegistro.ProcesarInformacion();
                        }
                        else
                        {
                            //ACTUALIZAMOS EL INVENTARIO
                            DSMarket.Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio Actualizar = new Logica.Comunes.ProcesarInformacion.Inventario.ProcesarInformacionProductoServicio(
                                IdRegistroAnulado,
                                ConectorAnulado,
                                0, 0, 0, 0, 0, "", "", "", "", "", 0, 0, CantidadFacturada, 0, "", "", "", "", "", false, false, false, 0, 0, "", 0, "ADDPRODUCT");
                            Actualizar.ProcesarInformacion();
                        }
                    }
                }
            }
            else
            {
            }
        }