Example #1
0
        public MProducto modificarProducto(int pk)
        {
            MProducto obj = new MProducto();

            obj = objProducto.modificar(pk);
            return(obj);
        }
Example #2
0
        private void insertarProducto()
        {
            MProducto obj = new MProducto();

            obj.fk_categoria = Convert.ToInt32(cb_categoria.SelectedValue);//Convert.ToInt32(cb_categoria.Text);
            obj.nombre       = txt_nombre.Text;
            obj.descripcion  = txt_descripcion.Text;
            obj.marca        = txt_marca.Text;
            double precio_compra = Convert.ToDouble(txt_precioCompra.Text);
            double precio_venta  = Convert.ToDouble(txt_precioVenta.Text);

            obj.precio_compra = Convert.ToDouble(txt_precioCompra.Text);
            obj.precio_venta  = Convert.ToDouble(txt_precioVenta.Text);
            DateTime dt = new DateTime(dt_fechaCompra.Value.Year, dt_fechaCompra.Value.Month, dt_fechaCompra.Value.Day);

            obj.fecha_compra = dt.ToString("yyyy-MM-dd");

            DateTime dt_2 = new DateTime(dt_fechaVencimiento.Value.Year, dt_fechaVencimiento.Value.Month, dt_fechaVencimiento.Value.Day);

            obj.fecha_vencimiento = dt_2.ToString("yyyy-MM-dd");

            double stock = Convert.ToDouble(txt_stock.Text);

            obj.stock         = Convert.ToDouble(txt_stock.Text);
            obj.unidad_medida = "unidad";// txt_unidadMedida.Text;
            double ganancia = (precio_venta - precio_compra);

            obj.ganancia = ganancia * stock;
            obj.foto     = "mmm.jpg";

            objProducto.insertarProducto(obj);
        }
Example #3
0
        public DtoProducto GetProductoCarrito(int id, out bool stockOk, List <DtoProducto> colProducto)
        {
            DtoProducto dto = new DtoProducto();

            stockOk = true;

            using (AliyavaEntities context = new AliyavaEntities())
            {
                Producto Producto = context.Producto.Include("Stock").FirstOrDefault(f => f.Codigo == id);
                Producto.CantidadPreparar = 1;
                //Validación de stock.
                float cantidad = (float)context.Stock.Include("Producto").FirstOrDefault(f => f.idProducto == id).Cantidad;

                foreach (DtoProducto item in colProducto)
                {
                    if (item.Codigo == Producto.Codigo && item.CantidadPreparar >= cantidad)
                    {
                        stockOk = false;
                    }
                    else
                    {
                        stockOk = true;
                    }
                }

                dto = MProducto.MapToDto(Producto);
            }

            return(dto);
        }
Example #4
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (CValidar.ValidarProducto(tb_nombre, tb_codigo, tb_precio, errorIcono, this))
            {
                string time = DateTime.Now.ToString("yyyy_mm_dd hh_mm_ss");

                time = time.Replace(" ", "P");
                string dir = "/img/producto/" + tb_nombre.Text + time + ".jpg";

                pb_imagen.Image.Save(@"" + Application.StartupPath + dir, ImageFormat.Jpeg);
                MProducto pro = new MProducto(0, tb_nombre.Text, tb_codigo.Text, tb_unidad.Text, Double.Parse(tb_precio.Text), tb_descripcion.Text, dir, "enable");
                if (id == 0)
                {
                    if (CProducto.Insertar(pro, this))
                    {
                        botones(false, false, false, true, true);
                        mostrar();
                        habilitar(true);
                        limpiar();
                        id = 0;
                    }
                }
                else
                {
                    if (CProducto.Editar(id, pro, this))
                    {
                        botones(true, false, false, false, true);
                        mostrar();
                        habilitar(true);
                        limpiar();
                        id = 0;
                    }
                }
            }
        }
        public static string Actualizar(string Id_Producto, string Nombre_Producto, string Precio_Producto, string Cantidad_Producto)
        {
            MProducto Obj = new MProducto();

            Obj.Id_Producto       = Id_Producto;
            Obj.Nombre_Producto   = Nombre_Producto;
            Obj.Precio_Producto   = Precio_Producto;
            Obj.Cantidad_Producto = Cantidad_Producto;
            return(Obj.Actualizar(Obj));
        }
Example #6
0
        //public void RemoveProducto(int Codigo, string NombreUsu)
        //{
        //    int idEmpl = 0;

        //    using (AliyavaEntities context = new AliyavaEntities())
        //    {
        //        Producto prod = context.Producto.FirstOrDefault(f => f.Codigo == Codigo );
        //        Stock stock = context.Stock.Include("Producto").FirstOrDefault(f => f.idProducto == Codigo);

        //        HistoricoStock hisStock = new HistoricoStock();
        //        //Modificar para productos sin stock.
        //        hisStock.Cantidad = (double)stock.Cantidad;
        //        hisStock.Ubicacion = stock.Ubicacion;
        //        hisStock.Motivo = "Eliminación de producto";
        //        hisStock.CantidadAddOBaja = -(double)stock.Cantidad;

        //        idEmpl = context.Empleado.FirstOrDefault(f => f.NombreUsuario == NombreUsu).idEmpleado;

        //        hisStock.idEmpleado = idEmpl;

        //        RemStockWhenRemovePro(stock, context);

        //        context.HistoricoStock.Add(hisStock);
        //        context.Producto.Remove(prod);

        //        context.SaveChanges();


        //    }


        //}

        //public void RemStockWhenRemovePro(Stock stock, AliyavaEntities context)
        //{
        //    context.Stock.Remove(stock);
        //    context.SaveChanges();
        //}


        public DtoProducto GetProductoM(int Codigo)
        {
            DtoProducto dto = new DtoProducto();

            using (AliyavaEntities context = new AliyavaEntities())
            {
                Producto prod = context.Producto.FirstOrDefault(f => f.Codigo == Codigo);

                dto = MProducto.MapToDto(prod);
            }
            return(dto);
        }
Example #7
0
 public static int NuevoProducto(string nombreProducto, string descripcionCorta, int inventario, float precio, float costo, int unidadesVendidas, DateTime fechaIngreso)
 {
     var obj = new MProducto()
     {
         NombreProducto = nombreProducto,
         DescripcionCorta = descripcionCorta,
         Inventario = inventario,
         Precio = precio,
         Costo = costo,
         UnidadesVendidas = unidadesVendidas,
         FechaIngreso = fechaIngreso
     };
     return obj.NuevoProducto();
 }
Example #8
0
        public List <DtoProducto> GetProducto()
        {
            List <DtoProducto> colDtoProducto = new List <DtoProducto>();

            using (AliyavaEntities context = new AliyavaEntities())
            {
                List <Producto> colProducto = context.Producto.Select(s => s).ToList();

                foreach (Producto pro in colProducto)
                {
                    DtoProducto dto = MProducto.MapToDto(pro);
                    colDtoProducto.Add(dto);
                }
            }
            return(colDtoProducto);
        }
        //_________________________________ESTA FUNCION ES PARA GUARDAR O CREAR PRODUCTOS EN LA SUBRODEN DE COMPRA___
        public static string GuardarProducto(MProducto producto)
        {
            string         rpta      = "";
            MProcedimiento objProc   = new MProcedimiento();
            MExecute       objExcute = new MExecute();

            try
            {
                objProc.NombreProcedimiento = "SPSave_ProductosIncompletosSubOrden";
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idtienda", Valor = producto.Idtienda, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idsublinea", Valor = producto.Idsublinea, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idmarca", Valor = producto.Idmarca, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@nombre", Valor = producto.Nombre, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@presentacion", Valor = producto.Presentacion, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@utilizamarca", Valor = producto.UtilizaMarca, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@nombrelinea", Valor = producto.NombreLinea, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@aplicaserie", Valor = producto.AplicaSerie, Tipo = DbType.String, Out = false
                });
                rpta = objExcute.Upsert(objProc);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objExcute.cerrarConexion();
            }
            return(rpta);
        }
Example #10
0
        protected void btnInsertar_Click(object sender, EventArgs e)
        {
            try
            {
                Producto producto = new Producto

                {
                    Nombre    = txtNombre.Text,
                    Proveedor = txtProveedor.Text,
                    Codigo    = Convert.ToInt32(txtCodigo.Text),
                };
                IProducto prod = new MProducto();
                prod.InsertarProducto(producto);
                MostarMensaje("Proveedor Insertado");
            }

            catch (Exception)
            {
                MostarMensajeError("Ocurrio un error");
            }
        }
 protected void BtnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         Producto producto = new Producto
         {
             Cantidad    = Convert.ToInt32(TxtCanPro.Text),
             Precio      = Convert.ToInt32(TxtPrePro.Text),
             Descripcion = TxtDesPro.Text,
         };
         IProducto prod = new MProducto();
         prod.ActualizarProducto(producto);
         MostarMensaje("Producto Modificado Exitosamente");
         limpiar();
     }
     catch
     {
         MostarMensajeError("Ocurrio un error al modificar el producto del Stock");
         limpiar();
     }
 }
 protected void BtnProducto_Click(object sender, EventArgs e)
 {
     try
     {
         Producto producto = new Producto
         {
             Descripcion = TxtDesPro.Text,
             Precio      = Convert.ToInt32(TxtPrePro.Text),
             Cantidad    = Convert.ToInt32(TxtCanPro.Text),
             IdProducto  = Convert.ToInt32(txtIdPro.Text)
         };
         IProducto prod = new MProducto();
         prod.InsertarProducto(producto);
         MostarMensaje("Producto Insertado");
         limpiar();
     }
     catch (Exception)
     {
         MostarMensajeError("Ocurrio un error");
         limpiar();
     }
 }
Example #13
0
 protected void btnModificarc_Click(object sender, EventArgs e)
 {
     try
     {
         Producto producto = new Producto
         {
             IdProducto = Convert.ToInt32(txtCodigo1.Text),
             Nombre     = txtNombre.Text,
             Codigo     = Convert.ToInt32(txtCodigo.Text),
             Proveedor  = txtProveedor.Text,
         };
         IProducto prod = new MProducto();
         prod.ActualizarProducto(producto);
         MostarMensaje("Producto Modificado");
         divMantenimiento.Visible = false;
         txtCodigo.Enabled        = true;
         txtCodigo.Text           = string.Empty;
         txtCodigo.Focus();
     }
     catch (Exception)
     {
         MostarMensajeError("Ocurrio un error");
     }
 }
Example #14
0
        public static bool Insertar(MProducto objeto, facturacion.Vistas.VProducto form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string       query001 = "INSERT INTO " + table + "(nombre,codigo,unidad,precio,descripcion,imagen) Values(@nombre,@codigo,@unidad,@precio,@descripcion,@imagen)";
                MySqlCommand command  = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@nombre", objeto.nombre);
                command.Parameters.AddWithValue("@codigo", objeto.codigo);
                command.Parameters.AddWithValue("@unidad", objeto.unidad);
                command.Parameters.AddWithValue("@precio", objeto.precio);
                command.Parameters.AddWithValue("@descripcion", objeto.descripcion);
                command.Parameters.AddWithValue("@imagen", objeto.imagen);


                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "Producto Creada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "El producto no pudo ser Creada", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
Example #15
0
        public static bool Editar(int id, MProducto objeto, facturacion.Vistas.VProducto form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string query001 = "UPDATE " + table + " SET nombre=@nombre,codigo=@codigo,unidad=@unidad,precio=@precio,descripcion=@descripcion,imagen=@imagen where id=@id;";
                Console.WriteLine(query001);
                MySqlCommand command = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@id", id);
                command.Parameters.AddWithValue("@nombre", objeto.nombre);
                command.Parameters.AddWithValue("@codigo", objeto.codigo);
                command.Parameters.AddWithValue("@unidad", objeto.unidad);
                command.Parameters.AddWithValue("@precio", objeto.precio);
                command.Parameters.AddWithValue("@descripcion", objeto.descripcion);
                command.Parameters.AddWithValue("@imagen", objeto.imagen);
                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "Producto Editada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "El producto no pudo ser Editado", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
Example #16
0
        private void modificarProducto()
        {
            MProducto obj = new MProducto();

            MCategoria objCat = new MCategoria();

            obj = objProducto.modificarProducto(pk_registro);


            int fk = obj.fk_categoria;


            frm_modal_modificar_producto modal = new frm_modal_modificar_producto();

            pk_edith = obj.pk_producto;

            dvCategoria = objCategoria.listarCategoria();
            modal.cb_categoria.DisplayMember = "categoria";
            modal.cb_categoria.SelectedValue = "pk_categoria";
            modal.cb_categoria.ValueMember   = "pk_categoria";
            modal.cb_categoria.DataSource    = dvCategoria;
            modal.cb_categoria.SelectedValue = fk;
            modal.txt_nombre.Text            = obj.nombre;
            modal.txt_descripcion.Text       = obj.descripcion;
            modal.txt_marca.Text             = obj.marca;
            modal.txt_precioCompra.Text      = obj.precio_compra.ToString();
            modal.txt_precioVenta.Text       = obj.precio_venta.ToString();
            modal.dt_fechaCompra.Text        = Convert.ToString(obj.fecha_compra);
            modal.dt_fechaVencimiento.Text   = Convert.ToString(obj.fecha_vencimiento);
            modal.txt_stock.Text             = obj.stock.ToString();
            modal.txt_unidadMedida.Text      = obj.unidad_medida;

            DialogResult resultado = modal.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                MProducto update = new MProducto();

                update.pk_producto   = pk_edith;
                update.fk_categoria  = Convert.ToInt32(modal.cb_categoria.SelectedValue);
                update.nombre        = modal.txt_nombre.Text;
                update.descripcion   = modal.txt_descripcion.Text;
                update.marca         = modal.txt_marca.Text;
                update.precio_compra = Convert.ToDouble(modal.txt_precioCompra.Text);
                update.precio_venta  = Convert.ToDouble(modal.txt_precioVenta.Text);

                DateTime dt = new DateTime(modal.dt_fechaCompra.Value.Year, modal.dt_fechaCompra.Value.Month, modal.dt_fechaCompra.Value.Day);
                update.fecha_compra = dt.ToString("yyyy-MM-dd");

                DateTime dt_2 = new DateTime(modal.dt_fechaVencimiento.Value.Year, modal.dt_fechaVencimiento.Value.Month, modal.dt_fechaVencimiento.Value.Day);
                update.fecha_vencimiento = dt_2.ToString("yyyy-MM-dd");

                double stock = Convert.ToDouble(modal.txt_stock.Text);
                update.stock         = Convert.ToDouble(modal.txt_stock.Text);
                update.unidad_medida = "unidad";//modal.txt_unidadMedida.Text;

                double precioCompra = Convert.ToDouble(modal.txt_precioCompra.Text);
                double precioVenta  = Convert.ToDouble(modal.txt_precioVenta.Text);
                double ganancia     = (precioVenta - precioCompra);
                update.ganancia = ganancia * stock;

                objProducto.actualizarProducto(update);

                MessageBox.Show("Se actualizo correctamente", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
                listarProducto();
                totalRegistro();
            }
        }
Example #17
0
        public static Respuesta ObtenerProductos()
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                DataSet          dsResult;
                List <MProducto> lstProducto = new List <MProducto>();
                dsResult = HelperSql.ObtieneDataSet("[SP_OBTENER_PRODUCTOS_RANDOM]");
                if (dsResult != null)
                {
                    respuesta.Ok      = "SI";
                    respuesta.Mensaje = "Prodcutos random";
                    DataTable dt = dsResult.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow item in dt.Rows)
                        {
                            if (lstProducto.Count > 0)
                            {
                                var exist = lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault();

                                if (exist == null)
                                {
                                    #region add product
                                    MProducto p = new MProducto()
                                    {
                                        Id = item["Id"].ToString()
                                        ,
                                        Nombre = item["Nombre"].ToString()
                                        ,
                                        Descripcion = item["Descripcion"].ToString()
                                        ,
                                        RutaFoto = item["RutaFoto"].ToString()
                                        ,
                                        Precio = item["Precio"].ToString()
                                        ,
                                        Iva = item["Iva"].ToString()
                                        ,
                                        PrecioConIva = item["PrecioConIva"].ToString()
                                        ,
                                        PrecioMayoreo = item["PrecioMayoreo"].ToString()
                                        ,
                                        CantidadMinMayoreo = item["CantidadMinMayoreo"].ToString()
                                        ,
                                        FechaInicio = item["FechaInicio"].ToString()
                                        ,
                                        FechaFin = item["FechaFin"].ToString()
                                        ,
                                        IdProdCampania = item["IdProdCampania"].ToString()
                                        ,
                                        IdProdCatSubcategoria = item["IdProdCatSubcategoria"].ToString()
                                        ,
                                        FolioProducto = item["FolioProducto"].ToString()
                                        ,
                                        IdPCatProveedor = item["IdPCatProveedor"].ToString()
                                        ,
                                        Descuento = item["Descuento"].ToString()
                                        ,
                                        Caduca = item["Caduca"].ToString()
                                        ,
                                        NombreComercial = item["NombreComercial"].ToString()
                                        ,
                                        RutaFotoLogo = item["RutaFotoLogo"].ToString()
                                        ,
                                        IdCategoria = item["IdCategoria"].ToString()
                                        ,
                                        Categoria = item["Categoria"].ToString()
                                        ,
                                        IdSubcategoria = item["IdCatSubcategoria"].ToString()
                                        ,
                                        Subcategoria = item["Subcategoria"].ToString()
                                    };
                                    Filtro f = new Filtro()
                                    {
                                        IdFiltro       = item["IdFiltro"].ToString()
                                        , NombreFiltro = item["TituloFiltro"].ToString()
                                    };

                                    ValorFiltro v = new ValorFiltro()
                                    {
                                        IdValor         = item["IdValor"].ToString()
                                        , NombreValor   = item["NombreValor"].ToString()
                                        , Valor         = item["ValorFiltro"].ToString()
                                        , RutaFotoValor = item["RutaFotoValor"].ToString()
                                    };
                                    f.lstValores = new List <ValorFiltro>();
                                    f.lstValores.Add(v);
                                    p.lstFiltros = new List <Filtro>();
                                    p.lstFiltros.Add(f);
                                    lstProducto.Add(p);
                                    #endregion
                                }
                                else
                                {
                                    var existFiltro = lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault().lstFiltros.Where(c => c.IdFiltro == item["IdFiltro"].ToString()).ToList();
                                    if (existFiltro.Count() > 0)
                                    {
                                        ValorFiltro v = new ValorFiltro()
                                        {
                                            IdValor         = item["IdValor"].ToString()
                                            , NombreValor   = item["NombreValor"].ToString()
                                            , Valor         = item["ValorFiltro"].ToString()
                                            , RutaFotoValor = item["RutaFotoValor"].ToString()
                                        };
                                        lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault()
                                        .lstFiltros.Where(c => c.IdFiltro == item["IdFiltro"].ToString()).FirstOrDefault().lstValores.Add(v);
                                    }
                                    else
                                    {
                                        Filtro f = new Filtro()
                                        {
                                            IdFiltro       = item["IdFiltro"].ToString()
                                            , NombreFiltro = item["TituloFiltro"].ToString()
                                        };

                                        ValorFiltro v = new ValorFiltro()
                                        {
                                            IdValor         = item["IdValor"].ToString()
                                            , NombreValor   = item["NombreValor"].ToString()
                                            , Valor         = item["ValorFiltro"].ToString()
                                            , RutaFotoValor = item["RutaFotoValor"].ToString()
                                        };
                                        f.lstValores = new List <ValorFiltro>();
                                        f.lstValores.Add(v);
                                        lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault().lstFiltros.Add(f);
                                    }
                                }
                            }
                            else
                            {
                                MProducto p = new MProducto()
                                {
                                    Id                      = item["Id"].ToString()
                                    , Nombre                = item["Nombre"].ToString()
                                    , Descripcion           = item["Descripcion"].ToString()
                                    , RutaFoto              = item["RutaFoto"].ToString()
                                    , Precio                = item["Precio"].ToString()
                                    , Iva                   = item["Iva"].ToString()
                                    , PrecioConIva          = item["PrecioConIva"].ToString()
                                    , PrecioMayoreo         = item["PrecioMayoreo"].ToString()
                                    , CantidadMinMayoreo    = item["CantidadMinMayoreo"].ToString()
                                    , FechaInicio           = item["FechaInicio"].ToString()
                                    , FechaFin              = item["FechaFin"].ToString()
                                    , IdProdCampania        = item["IdProdCampania"].ToString()
                                    , IdProdCatSubcategoria = item["IdProdCatSubcategoria"].ToString()
                                    , FolioProducto         = item["FolioProducto"].ToString()
                                    , IdPCatProveedor       = item["IdPCatProveedor"].ToString()
                                    , Descuento             = item["Descuento"].ToString()
                                    , Caduca                = item["Caduca"].ToString()
                                    , NombreComercial       = item["NombreComercial"].ToString()
                                    , RutaFotoLogo          = item["RutaFotoLogo"].ToString()
                                    , IdCategoria           = item["IdCategoria"].ToString()
                                    , Categoria             = item["Categoria"].ToString()
                                    , IdSubcategoria        = item["IdCatSubcategoria"].ToString()
                                    , Subcategoria          = item["Subcategoria"].ToString()
                                };
                                Filtro f = new Filtro()
                                {
                                    IdFiltro       = item["IdFiltro"].ToString()
                                    , NombreFiltro = item["TituloFiltro"].ToString()
                                };
                                ValorFiltro v = new ValorFiltro()
                                {
                                    IdValor         = item["IdValor"].ToString()
                                    , NombreValor   = item["NombreValor"].ToString()
                                    , Valor         = item["ValorFiltro"].ToString()
                                    , RutaFotoValor = item["RutaFotoValor"].ToString()
                                };
                                f.lstValores = new List <ValorFiltro>();
                                f.lstValores.Add(v);
                                p.lstFiltros = new List <Filtro>();
                                p.lstFiltros.Add(f);
                                lstProducto.Add(p);
                            }
                        }

                        DataTable ok = lstProducto.toDataTable();
                        respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(lstProducto);
                    }
                    //respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(dsResult.Tables[0]);
                }
                else
                {
                    respuesta.Ok      = "No";
                    respuesta.Mensaje = "No existe ningún producto";
                }
            }
            catch (Exception _exc)
            {
                respuesta.Ok      = "No";
                respuesta.Mensaje = "No existe ningún producto";
            }
            return(respuesta);
        }
        public static string ActualizarProducto(MProducto producto, List <MCaracteristicasProducto> caracteristicasDetalleEliminacion, List <MCaracteristicasProducto> caracteristicasDetalleInsercion)
        {
            string         rpta      = "";
            MProcedimiento objProc   = new MProcedimiento();
            MExecute       objExcute = new MExecute();

            try
            {
                objProc.NombreProcedimiento = "spedit_producto";
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idproducto", Valor = producto.Idproducto, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idtienda", Valor = producto.Idtienda, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idsublinea", Valor = producto.Idsublinea, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idmarca", Valor = producto.Idmarca, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@nombre", Valor = producto.Nombre, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@modelo", Valor = producto.Modelo, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@precioa", Valor = producto.Precioa, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@preciob", Valor = producto.Preciob, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@precioc", Valor = producto.Precioc, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@imagen", Valor = producto.RutaImagen, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@meses", Valor = producto.MesesGarantia, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@utilizaImagen", Valor = producto.UtilizaImagen, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@concaracteristica", Valor = producto.ConCaracteristica, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@presentacion", Valor = producto.Presentacion, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@esreciente", Valor = producto.EsReciente, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@descuento", Valor = producto.Descuento, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@utilizamarca", Valor = producto.UtilizaMarca, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@ultimocosto", Valor = producto.Ultimocosto, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@aplicaserie", Valor = producto.AplicaSerie, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@codigo", Valor = producto.Codigo, Tipo = DbType.String, Out = false
                });
                objExcute.IniciarTran();
                rpta = objExcute.UpsertTransaction(objProc);

                if (caracteristicasDetalleEliminacion != null && caracteristicasDetalleInsercion != null)
                {
                    if (rpta.Equals("OK"))
                    {
                        int idproducto = producto.Idproducto;

                        foreach (MCaracteristicasProducto item in caracteristicasDetalleEliminacion)
                        {
                            item.Idproducto = idproducto;
                            MProcedimiento objProc1 = new MProcedimiento();
                            objProc1.NombreProcedimiento = "spsave_caracteristicaproducto";
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidtienda", Valor = item.Idtienda, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidproducto", Valor = item.Idproducto, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@ptitulo", Valor = item.Titulo, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pdescripcion", Valor = item.Descripcion, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@opcion", Valor = item.Opcion, Tipo = DbType.Int64, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@idcaracteristica", Valor = item.Idcaracteristica, Tipo = DbType.Int64, Out = false
                            });
                            rpta = objExcute.UpsertTransaction(objProc1);
                            if (!rpta.Equals("OK"))
                            {
                                break;
                            }
                        }

                        foreach (MCaracteristicasProducto item in caracteristicasDetalleInsercion)
                        {
                            item.Idproducto = idproducto;
                            MProcedimiento objProc1 = new MProcedimiento();
                            objProc1.NombreProcedimiento = "spsave_caracteristicaproducto";
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidtienda", Valor = item.Idtienda, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidproducto", Valor = item.Idproducto, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@ptitulo", Valor = item.Titulo, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pdescripcion", Valor = item.Descripcion, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@opcion", Valor = item.Opcion, Tipo = DbType.Int64, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@idcaracteristica", Valor = item.Idcaracteristica, Tipo = DbType.Int64, Out = false
                            });
                            rpta = objExcute.UpsertTransaction(objProc1);
                            if (!rpta.Equals("OK"))
                            {
                                break;
                            }
                        }
                    }
                }

                if (caracteristicasDetalleEliminacion == null && caracteristicasDetalleInsercion != null)
                {
                    if (rpta.Equals("OK"))
                    {
                        int idproducto = producto.Idproducto;



                        foreach (MCaracteristicasProducto item in caracteristicasDetalleInsercion)
                        {
                            item.Idproducto = idproducto;
                            MProcedimiento objProc1 = new MProcedimiento();
                            objProc1.NombreProcedimiento = "spsave_caracteristicaproducto";
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidtienda", Valor = item.Idtienda, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidproducto", Valor = item.Idproducto, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@ptitulo", Valor = item.Titulo, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pdescripcion", Valor = item.Descripcion, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@opcion", Valor = item.Opcion, Tipo = DbType.Int64, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@idcaracteristica", Valor = item.Idcaracteristica, Tipo = DbType.Int64, Out = false
                            });
                            rpta = objExcute.UpsertTransaction(objProc1);
                            if (!rpta.Equals("OK"))
                            {
                                break;
                            }
                        }
                    }
                }

                if (caracteristicasDetalleEliminacion != null && caracteristicasDetalleInsercion == null)
                {
                    if (rpta.Equals("OK"))
                    {
                        int idproducto = producto.Idproducto;

                        foreach (MCaracteristicasProducto item in caracteristicasDetalleEliminacion)
                        {
                            item.Idproducto = idproducto;
                            MProcedimiento objProc1 = new MProcedimiento();
                            objProc1.NombreProcedimiento = "spsave_caracteristicaproducto";
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidtienda", Valor = item.Idtienda, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidproducto", Valor = item.Idproducto, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@ptitulo", Valor = item.Titulo, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pdescripcion", Valor = item.Descripcion, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@opcion", Valor = item.Opcion, Tipo = DbType.Int64, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@idcaracteristica", Valor = item.Idcaracteristica, Tipo = DbType.Int64, Out = false
                            });
                            rpta = objExcute.UpsertTransaction(objProc1);
                            if (!rpta.Equals("OK"))
                            {
                                break;
                            }
                        }
                    }
                }


                if (rpta.Equals("OK"))
                {
                    objExcute.TranasctionCommit();

                    if (producto.ActivarImagen.Equals("activar"))
                    {
                        if (producto.RutaImagenEliminacion != "") //significa que si tiene imagen el producto
                        {
                            //entonces eleimina la imagen anterioro e inserta la imagen nueva
                            System.IO.File.Delete("./assets/ImagenesProductos/" + producto.RutaImagenEliminacion);
                            System.IO.File.Copy(producto.RutaImagenInsercion, "./assets/ImagenesProductos/" + producto.RutaImagen);
                            System.IO.File.Delete("./assets/ImagenesTemporal/" + producto.RutaImagenEliminacion);
                        }
                        else//de lo contario significa que no tiene imagen
                        {
                            //entonces guarda la nueva imagen
                            System.IO.File.Copy(producto.RutaImagenInsercion, "./assets/ImagenesProductos/" + producto.RutaImagen);
                        }
                    }
                    if (producto.ActivarImagen.Equals("desactivar"))
                    {
                        if (producto.RutaImagenEliminacion != "") //significa que si tiene imagen el producto
                        {
                            //entonces eleimina la imagen anterioro e inserta la imagen nueva
                            System.IO.File.Delete("./assets/ImagenesProductos/" + producto.RutaImagenEliminacion);
                            System.IO.File.Delete("./assets/ImagenesTemporal/" + producto.RutaImagenEliminacion);
                        }
                    }

                    if (producto.ActivarImagen.Equals("neutro"))
                    {
                        if (producto.RutaImagenEliminacion != "") //significa que si tiene imagen el producto
                        {
                            //entonces eleimina la imagen anterioro e inserta la imagen nueva
                            //System.IO.File.Delete("./assets/ImagenesProductos/" + producto.RutaImagenEliminacion);
                            //System.IO.File.Copy(producto.RutaImagenInsercion, "./assets/ImagenesProductos/" + producto.RutaImagen);
                            System.IO.File.Delete("./assets/ImagenesTemporal/" + producto.RutaImagenEliminacion);
                        }
                    }
                }
                else
                {
                    objExcute.TranasctionRollback();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objExcute.cerrarConexionTransaccion();
            }
            return(rpta);
        }
        public static string GuardarProducto(MProducto producto, List <MCaracteristicasProducto> caracteristicasDetalle)
        {
            string         rpta      = "";
            MProcedimiento objProc   = new MProcedimiento();
            MExecute       objExcute = new MExecute();

            try
            {
                objProc.NombreProcedimiento = "spsave_producto";
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idproducto", Valor = producto.Idproducto, Tipo = DbType.Int64, Out = true
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idtienda", Valor = producto.Idtienda, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idsublinea", Valor = producto.Idsublinea, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@idmarca", Valor = producto.Idmarca, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@nombre", Valor = producto.Nombre, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@modelo", Valor = producto.Modelo, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@precioa", Valor = producto.Precioa, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@preciob", Valor = producto.Preciob, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@precioc", Valor = producto.Precioc, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@imagen", Valor = producto.RutaImagen, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@meses", Valor = producto.MesesGarantia, Tipo = DbType.Int64, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@utilizaImagen", Valor = producto.UtilizaImagen, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@concaracteristica", Valor = producto.ConCaracteristica, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@presentacion", Valor = producto.Presentacion, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@esreciente", Valor = producto.EsReciente, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@descuento", Valor = producto.Descuento, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@utilizamarca", Valor = producto.UtilizaMarca, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@ultimocosto", Valor = producto.Ultimocosto, Tipo = DbType.Decimal, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@nombrelinea", Valor = producto.NombreLinea, Tipo = DbType.String, Out = false
                });
                objProc.Parametros.Add(new MParametro {
                    Nombre = "@aplicaserie", Valor = producto.AplicaSerie, Tipo = DbType.String, Out = false
                });
                objExcute.IniciarTran();
                rpta = objExcute.UpsertTransaction(objProc);

                if (caracteristicasDetalle != null)
                {
                    if (rpta.Equals("OK"))
                    {
                        int idproducto = Convert.ToInt32(objExcute.ParametroDeSalida("@idproducto"));

                        foreach (MCaracteristicasProducto item in caracteristicasDetalle)
                        {
                            item.Idproducto = idproducto;
                            MProcedimiento objProc1 = new MProcedimiento();
                            objProc1.NombreProcedimiento = "spsave_caracteristicaproducto";
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidtienda", Valor = item.Idtienda, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pidproducto", Valor = item.Idproducto, Tipo = DbType.Int32, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@ptitulo", Valor = item.Titulo, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@pdescripcion", Valor = item.Descripcion, Tipo = DbType.String, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@opcion", Valor = item.Opcion, Tipo = DbType.Int64, Out = false
                            });
                            objProc1.Parametros.Add(new MParametro {
                                Nombre = "@idcaracteristica", Valor = item.Idcaracteristica, Tipo = DbType.Int64, Out = false
                            });
                            rpta = objExcute.UpsertTransaction(objProc1);
                            if (!rpta.Equals("OK"))
                            {
                                break;
                            }
                        }
                    }
                }

                if (rpta.Equals("OK"))
                {
                    objExcute.TranasctionCommit();

                    if (producto.ActivarImagen.Equals("activar"))
                    {
                        if (producto.RutaImagen != "ninguno")
                        {
                            System.IO.File.Copy(producto.RutaImagenInsercion, "./assets/ImagenesProductos/" + producto.RutaImagen);
                        }
                    }
                }
                else
                {
                    objExcute.TranasctionRollback();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objExcute.cerrarConexionTransaccion();
            }
            return(rpta);
        }
Example #20
0
 public DataTable ReportVentas(string FechaInicio, string FechaFin)
 {
     return(MProducto.ReportVentas(FechaInicio, FechaFin));
 }
Example #21
0
 public int actualizarValorProducto(int id_Producto, double Valor_Producto)
 {
     return(MProducto.actualizarValorProducto(id_Producto, Valor_Producto));
 }
Example #22
0
 public int actualizarProducto(int id_Producto, string Nombre_Producto, string Numero_contrato, string Forma_Pago, int Valor_Neto, double Valor_Total, string Fecha_Venta, string Observaciones, int Fk_Id_Proyecto, int Fk_Id_Tipo_Producto)
 {
     return(MProducto.actualizarProducto(id_Producto, Nombre_Producto, Numero_contrato, Forma_Pago, Valor_Neto, Valor_Total, Fecha_Venta, Observaciones, Fk_Id_Proyecto, Fk_Id_Tipo_Producto));
 }
Example #23
0
 public void insertarProducto(MProducto obj)
 {
     objProducto.insertar(obj);
 }
Example #24
0
 public void actualizarProducto(MProducto obj)
 {
     objProducto.actualizar(obj);
 }
Example #25
0
 public DataTable cargarTodoProductosDetalleProyecto(int proyectoid)
 {
     return(MProducto.cargarTodoProductosDetalleProyecto(proyectoid));
 }
Example #26
0
 public DataTable cargarProductosDetalleProyecto(int proyectoid, int tipoid)
 {
     return(MProducto.cargarProductosDetalleProyecto(proyectoid, tipoid));
 }
Example #27
0
 public DataTable BuscarProductos(string Nombre_Producto)
 {
     return(MProducto.BuscarProductos(Nombre_Producto));
 }
Example #28
0
 public DataTable cargarProductosCliente(int IdCliente)
 {
     return(MProducto.cargarProductosCliente(IdCliente));
 }
        private void btnGrabarProducto_Click(object sender, EventArgs e)
        {
            bool guardar = true;

            if (lookUpEditLinea.ItemIndex < 0)
            {
                XtraMessageBox.Show("Debe seleccionar una linea", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                guardar = false;
            }
            if (lookUpEditSubLinea.ItemIndex < 0)
            {
                XtraMessageBox.Show("Debe seleccionar una sublinea", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                guardar = false;
            }
            if (radioGroupMarca.SelectedIndex == 1)
            {
                if (lookUpEditMarca.ItemIndex < 0)
                {
                    XtraMessageBox.Show("Debe seleccionar una marca", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    guardar = false;
                }
            }
            if (string.IsNullOrWhiteSpace(txtNombre.Text))
            {
                guardar = false;
                XtraMessageBox.Show("Debe escribir el nombre del producto de forma correcta", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (string.IsNullOrWhiteSpace(txtPresentacion.Text))
            {
                guardar = false;
                XtraMessageBox.Show("Debe escribir la presentación de forma correcta", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (guardar)
            {
                string    rpta     = "";
                MProducto producto = new MProducto();
                producto.Idtienda   = Configuraciones.Configuraciones.idtienda;
                producto.Idlinea    = Convert.ToInt32(lookUpEditLinea.EditValue);
                producto.Idsublinea = Convert.ToInt32(lookUpEditSubLinea.EditValue);
                producto.Idmarca    = radioGroupMarca.SelectedIndex == 0 ? 0 : Convert.ToInt32(lookUpEditMarca.EditValue);
                producto.Nombre     = txtNombre.Text;

                //producto.RutaImagen = NombreImagenDeProducto == "" ? "ninguno" : "./assets/ImagenesProductos/" + NombreImagenDeProducto;
                //producto.RutaImagen = NombreImagenDeProducto == "" ? "ninguno" : NombreImagenDeProducto;



                producto.Presentacion = txtPresentacion.Text;

                producto.UtilizaSublinea = Convert.ToInt32(lookUpEditSubLinea.EditValue) > 0 ? "1" : "0";
                producto.UtilizaMarca    = Convert.ToInt32(lookUpEditMarca.EditValue) > 0 ? "1" : "0";
                producto.NombreLinea     = lookUpEditLinea.Text;
                producto.AplicaSerie     = "0";

                rpta = ControllerGenerarOrdenCompra.GuardarProducto(producto);

                if (rpta == "OK")
                {
                    //alertControl1.Show(this, "Creación de producto", "El producto se creo correctamente");
                    txtNombre.Text       = string.Empty;
                    txtPresentacion.Text = string.Empty;

                    gridControlProductosAgredaosRecietnes.DataSource = ControllerGenerarOrdenCompra.MostrarProdcutosRecienCreados();
                    gridControlProductosAgredaosRecietnes.ForceInitialize();
                    gridViewListaProductosRecientes.BestFitColumns();

                    lookUpEditLinea.Focus();
                }
                else
                {
                    XtraMessageBox.Show("Ocurrio un erro al crear producto, porfavor consulte a su administrador de datos. " + rpta, "Error al crear producto");
                }
            }
        }
Example #30
0
 public DataTable ultimoProducto()
 {
     return(MProducto.ultimoProducto());
 }