コード例 #1
0
        public int MantenimientoProducto(E_Producto p, int tipoedicion)
        {
            try
            {
                String cadXml = "";
                cadXml += "<producto ";
                cadXml += "idproducto='" + p.Id_Prod + "' ";
                cadXml += "idcat='" + p.categoria.Id_Cat + "' ";
                cadXml += "idunmed='" + p.unidmedida.Id_Umed + "' ";
                cadXml += "idprov='" + p.proveedor.Id_Proveedor + "' ";
                cadXml += "nombre='" + p.Nombre_Prod + "' ";
                cadXml += "marca='" + p.Marca_Prod + "' ";
                cadXml += "preciocompra='" + p.PrecioCompra_Prod.ToString().Replace(",", ".") + "' ";
                cadXml += "precio='" + p.Precio_Prod.ToString().Replace(",", ".") + "' ";
                cadXml += "stock='" + p.Stock_Prod + "' ";
                cadXml += "stockprom='" + p.StockProm_Prod + "' ";
                cadXml += "stockmin='" + p.StockMin_Prod + "' ";
                cadXml += "usuariocreacion='" + p.UsuarioCreacion_Prod + "' ";
                cadXml += "usuarioupdate='" + p.UsuarioUpdate_Prod + "' ";
                cadXml += "tipoedicion='" + tipoedicion + "' ";


                cadXml = "<root>" + cadXml + "</root>";
                int i = CD_Producto.Instancia.MantenimientoProducto(cadXml);
                if (i <= 0)
                {
                    throw new ApplicationException("No se pudo completar la acción, Intentelo otra vez");
                }
                return(i);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public async Task <ActionResult> Actualizar(ProductoViewModel model)
        {
            try
            {
                var item = new E_Producto();
                item.Codigo      = model.CodigoProducto;
                item.Nombre      = model.NombreProducto;
                item.Descripcion = model.Descripcion;
                var categoria = await categoriaServices.DevolverPorCodigo(model.CodigoCategoria);

                item.IdCategoria = categoria.Id;
                var result = await productoServices.Actualizar(item);

                model.CodigoProducto = result.Codigo;
                CategoriaViewModel categoriaViewModel = new CategoriaViewModel();
                categoriaViewModel.CodigoCategoria = result.Categoria.Codigo;
                categoriaViewModel.NombreCategoria = result.Categoria.Nombre;
                categoriaViewModel.Descripcion     = result.Categoria.Descripcion;
                model.Categoria = categoriaViewModel;
                return(Ok(model));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string idprod;

            idprod      = Request.QueryString["id"];
            lblCat.Text = idprod;

            //ahora tengo que buscar el producto en la tabla productos.

            E_Producto prod  = new E_Producto();
            N_producto nprod = new N_producto();

            prod = nprod.buscarProducto(idprod);

            Image1.ImageUrl = prod.imagenProducto;
            lblPrecio.Text  = prod.precioProducto.ToString();
            lblCat.Text     = prod.categoriaProducto.ToString();
            NombreProd.Text = prod.nombreProducto;


            if (this.Session["CARRITO"] == null)
            {
                this.Session["CARRITO"] = CrearCarrito();
            }
        }
コード例 #4
0
        //Metodo que Insertar, Modifica y Elimina producto (Procedimiento)
        #region ABM
        public int abmProducto(string pAccion, E_Producto objE_Producto)
        {
            int        Resultado = 0;
            SqlCommand cmd       = new SqlCommand("usp_Ventas_abmProducto", Conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Accion", pAccion);
            cmd.Parameters.AddWithValue("@productoId", objE_Producto.ProductoId);
            cmd.Parameters.AddWithValue("@categoriaId", objE_Producto.CategoriaId);
            cmd.Parameters.AddWithValue("@nombre", objE_Producto.Nombre);
            cmd.Parameters.AddWithValue("@descripcionP", objE_Producto.Descripcion);
            cmd.Parameters.AddWithValue("@stock", objE_Producto.Stock);
            cmd.Parameters.AddWithValue("@precioCompra", objE_Producto.PrecioCompra);
            cmd.Parameters.AddWithValue("@precioVenta", objE_Producto.PrecioVenta);
            cmd.Parameters.AddWithValue("@fechaVencimiento", objE_Producto.FechaVencimiento);
            cmd.Parameters.AddWithValue("@imagen", objE_Producto.Imagen);
            try
            {
                AbrirConexion();
                Resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception("Error al tratar de almacenar, Borrar o Modificar datos de Productos", e);
            }
            finally
            {
                CerrarConexion();
                cmd.Dispose();
            }
            return(Resultado);
        }
コード例 #5
0
        protected void grvProductosAceptados_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string            comando = e.CommandName;
            string            str     = e.CommandArgument.ToString();
            List <E_Producto> LstP    = Iniciar();

            E_Producto pro = LstP[Convert.ToInt16(str)];

            switch (comando)
            {
            case "editar":
            {
                Session["IdProducto"] = pro.IdProducto;
                //Label2.Text = "editando producto " + pro.IdProducto;
                Response.Redirect("modificar_producto.aspx");
                break;
            };

            case "eliminar":
            {
                //Label2.Text = "eliminando producto " + pro.IdProducto;
                Session["IdProducto"] = pro.IdProducto;
                pELiminar.Visible     = true;
                break;
            };

            default:
            {
                //Label2.Text = "comando no encontrado " + pro.IdProducto;
                break;
            };
            }
        }
コード例 #6
0
        public async Task <E_Producto> CreateOrEditProducto(E_Producto _Producto)
        {
            var Existe = await _Conexion.PRODUCTO.SingleOrDefaultAsync(p => p.ProID == _Producto.ProID);

            if (Existe != null)
            {
                Existe.ProDesc  = _Producto.ProDesc;
                Existe.ProValor = _Producto.ProValor;

                _Conexion.Entry(Existe).State = EntityState.Modified;
            }
            else
            {
                Data.PRODUCTO Producto = new Data.PRODUCTO
                {
                    ProDesc  = _Producto.ProDesc,
                    ProValor = _Producto.ProValor
                };

                _Conexion.PRODUCTO.Add(Producto);
            }
            _Conexion.SaveChanges();

            return(_Producto);
        }
コード例 #7
0
        public void modificarProducto(E_Producto objproductos, String procedimiento)
        {
            comd.Connection  = conn.abrirConexión();
            comd.CommandText = procedimiento;
            comd.CommandType = CommandType.StoredProcedure;
            try
            {
                comd.Parameters.AddWithValue("@codigo", objproductos.Código);
                //comd.Parameters.AddWithValue("@categoria", objproductos.Categoria);
                //comd.Parameters.AddWithValue("@tipo", objproductos.Tipo);
                comd.Parameters.AddWithValue("@marca", objproductos.Marca);
                //comd.Parameters.AddWithValue("@serie", objproductos.Serie);
                comd.Parameters.AddWithValue("@descripción", objproductos.Descripción);
                comd.Parameters.AddWithValue("@precioCompra", objproductos.PrecioCompra);
                //comd.Parameters.AddWithValue("@unidadMedida", objproductos.UnidadMedida1);
                //comd.Parameters.AddWithValue("@stock", objproductos.Stock);
                //comd.Parameters.AddWithValue("@proveedor", objproductos.Proveedor);

                comd.ExecuteNonQuery();
                comd.Parameters.Clear();
                comd.Connection = conn.cerrarConexión();
            }
            catch (Exception ex)
            {
                MessageBox.Show("" + ex, "MENSAJE", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #8
0
        public int abcProducto(string pAccion, E_Producto objeE_Producto)
        {
            int        Resultado = 0;
            SqlCommand cmd       = new SqlCommand("abcProducto", Conexion);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@Accion", pAccion);
            cmd.Parameters.AddWithValue("@IdProducto", objeE_Producto.Id_Producto);
            cmd.Parameters.AddWithValue("@CantidadProducto", objeE_Producto.CantidadProducto);
            cmd.Parameters.AddWithValue("@NombreProducto", objeE_Producto.NombreProducto);
            cmd.Parameters.AddWithValue("@DescripcionProducto", objeE_Producto.DescripcionProducto);
            cmd.Parameters.AddWithValue("@Precio", objeE_Producto.Precio);

            try
            {
                AbrirConexion();
                Resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception("Error al manipular datos", e);
            }
            finally
            {
                CerrarConexion();
                cmd.Dispose();
            }
            return(Resultado);
        }
コード例 #9
0
        public List <E_Producto> ListarProductoIndicador(String codigo, int id_cat, int rango)
        {
            SqlCommand        cmd   = null;
            List <E_Producto> Lista = null;
            SqlDataReader     dr    = null;

            try
            {
                //// cmd.Connection = conexion.AbrirConexion();
                // cmd.Connection = conexion.AbrirConexion();
                // cmd.CommandText = "Sp_ListarProdStatus";
                // cmd.CommandType = CommandType.StoredProcedure;
                // cmd.Parameters.AddWithValue("@prmCodigo", codigo);
                // cmd.Parameters.AddWithValue("@prmcat", id_cat);
                // cmd.Parameters.AddWithValue("@prmstockrango", rango);
                // dr = cmd.ExecuteReader();
                // cmd.Parameters.Clear();


                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("Sp_ListarProdStatus", cn);
                cmd.Parameters.AddWithValue("@prmCodigo", codigo);
                cmd.Parameters.AddWithValue("@prmcat", id_cat);
                cmd.Parameters.AddWithValue("@prmstockrango", rango);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Producto>();
                while (dr.Read())
                {
                    E_Producto p = new E_Producto();
                    p.Id_Prod           = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod       = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod       = dr["Nombre_Prod"].ToString();
                    p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"]);
                    p.Precio_Prod       = Convert.ToDouble(dr["Precio_Prod"]);
                    p.Stock_Prod        = Convert.ToInt32(dr["Stock_Prod"]);
                    p.StockProm_Prod    = Convert.ToInt32(dr["StockProm_Prod"]);
                    p.StockMin_Prod     = Convert.ToInt32(dr["StockMin_Prod"]);

                    E_Categoria c = new E_Categoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Abreviatura_Umed = dr["Abreviatura_Umed"].ToString();
                    p.unidmedida        = um;
                    //entMaterial m = new entMaterial();
                    //m.Nombre = dr["Nombre_Material"].ToString();
                    //p.material = m;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #10
0
 private void ObtenerDatosControles()
 {
     ObjProducto                = new E_Producto();
     ObjProducto.ProductoID     = CboGenerico.SelectedValue.ToString() + CboEnvase.SelectedValue + CboPresentacion.SelectedValue + "." + CboMarca.SelectedValue;
     ObjProducto.MarcaID        = Convert.ToInt32(CboMarca.SelectedValue);
     ObjProducto.NomProducto    = TxtNomProducto.Text;
     ObjProducto.Alias          = TxtAlias.Text;
     ObjProducto.Formulado      = ChkFormulado.Checked;
     ObjProducto.Almacen        = CboAlmacenHalley.SelectedValue.ToString();;
     ObjProducto.UnidadMedidaID = CboUM.SelectedValue.ToString();
     ObjProducto.EnvaseID       = CboEnvase.SelectedValue.ToString();
     ObjProducto.PresentacionID = CboPresentacion.SelectedValue.ToString();
     ObjProducto.SubFamiliaID   = CboSubfamilia.SelectedValue.ToString();
     ObjProducto.DespachoPeso   = ChkDespachoPeso.Checked;
     ObjProducto.Peso           = Convert.ToDecimal(TxtPeso.Text);
     //este es un valor temporal, no se quedara con ese valor
     if (ChkPrincipal.Checked == true)
     {
         ObjProducto.ProductoIDPrincipal = "SI";
     }
     else
     {
         ObjProducto.ProductoIDPrincipal = "NO";
     }
     ObjProducto.Balanza      = ChkBalanza.Checked;
     ObjProducto.IDExistencia = Convert.ToInt16(CboTipoExistencia.SelectedValue);
     ObjProducto.UsuarioID    = AppSettings.UserID;
     ObjProducto.CoeficienteTransformacion = Convert.ToDecimal(txtCoeficienteTransformacion.Text);
 }
コード例 #11
0
        public string InsertProducto(E_Producto ObjProducto, string ProductoIDVentas)
        {
            string      ProductoID;
            CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString);

            ProductoID = ObjCD_Producto.InsertProducto(ObjProducto, ProductoIDVentas);
            return(ProductoID);
        }
コード例 #12
0
        void agregarCarrito(DataTable dt, E_Producto prod)
        {
            DataRow dr = dt.NewRow();

            dr["Id Producto"]     = prod.Idproducto;
            dr["Nombre Producto"] = prod.nombreProducto;
            dr["Precio Producto"] = prod.precioProducto;
            dt.Rows.Add(dr);
        }
コード例 #13
0
    protected void B_agregarproducto_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        DataTable fotos;

        if (Session["fotos"] == null)
        {
            fotos = new DataTable();
            fotos.Columns.Add("ruta");
            fotos.Columns.Add("descripcion");
            Session["fotos"] = fotos;
        }

        fotos = (DataTable)Session["fotos"];

        string nombreArchivo = System.IO.Path.GetFileName(FU_imagen.PostedFile.FileName);
        string extencion     = System.IO.Path.GetExtension(FU_imagen.PostedFile.FileName);


        String saveLocation = Server.MapPath("~\\imagenes") + "\\" + nombreArchivo;

        if (!(extencion.Equals(".jpg") || extencion.Equals(".gif") || extencion.Equals(".jpge") || extencion.Equals(".png")))
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Tipo de archivo no valido');</script>");
            return;
        }
        if (System.IO.File.Exists(saveLocation))
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>");
            return;
        }

        try
        {
            FU_imagen.PostedFile.SaveAs(saveLocation);

            E_Producto     nuevo    = new E_Producto();
            Dao_Motobombas producto = new Dao_Motobombas();

            nuevo.Url_imagen         = ("~\\imagenes") + "\\" + nombreArchivo;
            nuevo.Marca              = TB_marcaprod.Text;
            nuevo.Referencia         = TB_potenciaprod.Text;
            nuevo.Valor              = Int32.Parse(TB_valorprod.Text);
            nuevo.Cantidad           = Int32.Parse(TB_cantidadprod.Text);
            nuevo.Id_categoria       = Int32.Parse(DDL_categoria.SelectedValue);
            nuevo.Proveedor_producto = Int32.Parse(DDL_proveedor.SelectedValue);
            producto.insertarProducto(nuevo);

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Agregado correctamente');window.location=\"AgregarProducto.aspx\"</script>");
        }
        catch (Exception exc)
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error:Algunos datos incorrectos ');</script>");
            return;
        }
    }
コード例 #14
0
        protected void Aprobar_Click(object sender, EventArgs e)
        {
            int IdProducto = Convert.ToInt16(Session["IdProducto"]);

            ObjEP = ObjNP.BuscarProductoPorId(IdProducto);
            ObjEP.EstadoProducto = "3";
            string msn = ObjNP.ModoficaProducto(ObjEP);

            Response.Redirect("solicitud_productos.aspx");
        }
コード例 #15
0
ファイル: N_Tai.cs プロジェクト: TaiEns/ProyectoTAI
        public string BorraProducto(int pIdProducto)
        {
            E_Producto Entidad = new E_Producto
            {
                Accion     = "BORRAR",
                IdProducto = pIdProducto
            };

            return(ObjIBM.IBM_Entidad <E_Producto>(Sp, Entidad));
        }
コード例 #16
0
        public List <E_Producto> BuscarProductoAvanzada(int tip_entrada, String valor_entrada)
        {
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            List <E_Producto> Lista = null;

            try
            {
                //cmd.Connection = conexion.AbrirConexion();
                //cmd.CommandText = "spBuscarProdAvanzada";
                //cmd.CommandType = CommandType.StoredProcedure;
                //cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada);
                //cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada);
                //dr= cmd.ExecuteReader();
                //cmd.Parameters.Clear();


                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("spBuscarProdAvanzada", cn);
                cmd.Parameters.AddWithValue("@prmTipEntrada", tip_entrada);
                cmd.Parameters.AddWithValue("@prmValorEntrada", valor_entrada);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Producto>();
                while (dr.Read())
                {
                    E_Producto p = new E_Producto();
                    p.Id_Prod     = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod = dr["Nombre_Prod"].ToString();
                    p.Marca_Prod  = dr["Marca_Prod"].ToString();
                    p.Precio_Prod = Convert.ToDouble(dr["precio_venta"].ToString());
                    p.Stock_Prod  = Convert.ToInt32(dr["stock_actual"]);
                    E_Categoria c = new E_Categoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Descripcion_Umed = dr["Descripcion_Umed"].ToString();
                    p.unidmedida        = um;
                    //entMaterial m = new entMaterial();
                    //m.Nombre = dr["Nombre_Material"].ToString();
                    //p.material = m;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #17
0
 public async Task <IHttpActionResult> PostCreateOrEditProducto(E_Producto ModelProducto)
 {
     try
     {
         return(Json(await _Producto.CreateOrEditProducto(ModelProducto)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #18
0
        protected void Iniciar()
        {
            //Apagartb();
            int IdProducto = Convert.ToInt16(Session["IdProducto"]);

            ObjEP = ObjNP.BuscarProductoPorId(IdProducto);

            Nombre.Text    = ObjEP.NombreProducto;
            Categoria.Text = ObjEP.CategoriaProducto;
            Marca.Text     = ObjEP.Marca;
            AgregarAtributos();
        }
コード例 #19
0
        public E_Producto BuscarProducto(int id_producto)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            E_Producto    p   = null;

            try
            {
                //cmd.Connection = conexion.AbrirConexion();
                //cmd.CommandText = "spBuscarProducto";
                //cmd.CommandType = CommandType.StoredProcedure;
                //cmd.Parameters.AddWithValue("@prmId_Prod", id_producto);
                //dr = cmd.ExecuteReader();
                //cmd.Parameters.Clear();


                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("spBuscarProducto", cn);
                cmd.Parameters.AddWithValue("@prmId_Prod", id_producto);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    p                   = new E_Producto();
                    p.Id_Prod           = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod       = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod       = dr["Nombre_Prod"].ToString();
                    p.Marca_Prod        = dr["Marca_Prod"].ToString();
                    p.PrecioCompra_Prod = Convert.ToDouble(dr["precio_venta"].ToString());
                    p.Precio_Prod       = Convert.ToDouble(dr["stock_actual"].ToString());
                    E_Categoria c = new E_Categoria();
                    c.Id_Cat    = Convert.ToInt32(dr["Id_Cat"]);
                    p.categoria = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Id_Umed   = Convert.ToInt32(dr["Id_Umed"]);
                    p.unidmedida = um;
                    E_Proveedor pr = new E_Proveedor();
                    pr.Id_Proveedor = Convert.ToInt32(dr["Id_Proveedor"]);
                    p.proveedor     = pr;
                    //entMaterial m = new entMaterial();
                    //m.Id = Convert.ToInt32(dr["Id_Material"]);
                    //p.material = m;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(p);
        }
コード例 #20
0
        protected void grvProductos_SelectedIndexChanged(object sender, EventArgs e)
        {
            ApagarComponentes();
            int IdProducto = Convert.ToInt16(grvProductos.SelectedDataKey["IdProducto"]);

            pProducto.Visible = true;
            ObjEP             = ObjNP.BuscarProductoPorId(IdProducto);

            lblCardTitle.Text = ObjEP.NombreProducto;
            lblMarca.Text     = ObjEP.Marca;
            lblCantidad.Text  = Convert.ToString(ObjEP.CantidadProducto);
            lblMedida.Text    = ObjEP.MedidaProducto;
        }
コード例 #21
0
        public void UpdateProducto(E_Producto ObjProducto, string Tipo, string ProductoIDVentas)
        {
            SqlDatabase SqlClient = new SqlDatabase(connectionString);

            DbConnection tCnn;

            tCnn = SqlClient.CreateConnection();
            tCnn.Open();

            DbTransaction tran = tCnn.BeginTransaction();

            try
            {
                DbCommand SqlCommand = SqlClient.GetStoredProcCommand("[Producto].[Usp_UpdateProducto]");
                SqlClient.AddInParameter(SqlCommand, "@ProductoID", SqlDbType.VarChar, ObjProducto.ProductoID);
                SqlClient.AddInParameter(SqlCommand, "@MarcaID", SqlDbType.Int, ObjProducto.MarcaID);
                SqlClient.AddInParameter(SqlCommand, "@NomProducto", SqlDbType.VarChar, ObjProducto.NomProducto);
                SqlClient.AddInParameter(SqlCommand, "@Alias", SqlDbType.VarChar, ObjProducto.Alias);
                SqlClient.AddInParameter(SqlCommand, "@Formulado", SqlDbType.Bit, ObjProducto.Formulado);
                SqlClient.AddInParameter(SqlCommand, "@Almacen", SqlDbType.Char, ObjProducto.Almacen);
                SqlClient.AddInParameter(SqlCommand, "@UnidadMedidaID", SqlDbType.Char, ObjProducto.UnidadMedidaID);
                SqlClient.AddInParameter(SqlCommand, "@EnvaseID", SqlDbType.Char, ObjProducto.EnvaseID);
                SqlClient.AddInParameter(SqlCommand, "@PresentacionID", SqlDbType.Char, ObjProducto.PresentacionID);
                SqlClient.AddInParameter(SqlCommand, "@SubFamiliaID", SqlDbType.Char, ObjProducto.SubFamiliaID);
                SqlClient.AddInParameter(SqlCommand, "@DespachoPeso", SqlDbType.Bit, ObjProducto.DespachoPeso);
                SqlClient.AddInParameter(SqlCommand, "@Peso", SqlDbType.Decimal, ObjProducto.Peso);
                SqlClient.AddInParameter(SqlCommand, "@UsuarioID", SqlDbType.Int, ObjProducto.UsuarioID);
                SqlClient.AddInParameter(SqlCommand, "@Balanza", SqlDbType.Bit, ObjProducto.Balanza);
                SqlClient.AddInParameter(SqlCommand, "@ProductoIDPrincipal", SqlDbType.VarChar, ObjProducto.ProductoIDPrincipal);
                SqlClient.AddInParameter(SqlCommand, "@Tipo", SqlDbType.Char, Tipo);
                SqlClient.AddInParameter(SqlCommand, "@IDExistencia", SqlDbType.Int, ObjProducto.IDExistencia);
                SqlClient.AddInParameter(SqlCommand, "@CoeficienteTransformacion", SqlDbType.Decimal, ObjProducto.CoeficienteTransformacion);

                SqlClient.AddInParameter(SqlCommand, "@ProductoIDVentas", SqlDbType.VarChar, ProductoIDVentas);
                SqlClient.AddInParameter(SqlCommand, "@PesoBatch", SqlDbType.Decimal, ObjProducto.PesoBatch);


                SqlClient.ExecuteNonQuery(SqlCommand, tran);

                tran.Commit();
                tCnn.Close();
                tCnn.Dispose();
                SqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                tran.Rollback();
                throw new Exception(ex.Message);
            }
        }
コード例 #22
0
        protected void gridbusqueda_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Panelcategorias.Visible = true;
            int IdProducto = Convert.ToInt16(gridbusqueda.SelectedDataKey["IdProducto"]);

            Session["IdProducto"] = IdProducto;
            Image1.ImageUrl       = "../../../img/productos/" + IdProducto + ".jpg";
            pProducto.Visible     = true;
            ObjEP             = ObjNP.BuscarProductoPorId(IdProducto);
            lblCardTitle.Text = ObjEP.NombreProducto;
            lblMarca.Text     = ObjEP.Marca;
            lblCantidad.Text  = Convert.ToString(ObjEP.CantidadProducto);
            lblMedida.Text    = ObjEP.MedidaProducto;
        }
コード例 #23
0
        //Metodo eliminar categoria
        public void EliminarRegistro(E_Producto Producto)
        {
            SqlCommand SqlCmd = new SqlCommand("sp_eliminar_producto", Conectar)
            {
                CommandType = CommandType.StoredProcedure
            };

            Conectar.Open();

            SqlCmd.Parameters.AddWithValue("@id_producto", Producto.Id_producto);

            SqlCmd.ExecuteNonQuery();

            Conectar.Close();
        }
コード例 #24
0
 public E_Producto  BuscarProducto(int id_producto)
 {
     try
     {
         E_Producto p = null;
         p = CD_Producto.Instancia.BuscarProducto(id_producto);
         if (p == null)
         {
             throw new ApplicationException("No se encontro producto seleccionado en la BD");
         }
         return(p);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #25
0
ファイル: D_Producto.cs プロジェクト: Gussoft/ManPctec
        public DataTable BuscarProducto(E_Producto producto)
        {
            DataTable  table = new DataTable();
            SqlCommand cmd   = new SqlCommand("SP_BUSCARPRODUCTOS", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            conn.Open();

            cmd.Parameters.AddWithValue("@BUSCAR", producto.Buscar);

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            da.Fill(table);

            conn.Close();
            return(table);
        }
コード例 #26
0
ファイル: D_Producto.cs プロジェクト: Gussoft/ManPctec
        public void InsertarProducto(E_Producto producto)
        {
            SqlCommand cmd = new SqlCommand("SP_INSERTARPRODUCTOS", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            conn.Open();

            cmd.Parameters.AddWithValue("@NOMBRE", producto.Nombre);
            cmd.Parameters.AddWithValue("@PRECIOC", producto.Precioc);
            cmd.Parameters.AddWithValue("@PRECIOV", producto.Preciov);
            cmd.Parameters.AddWithValue("@STOCK", producto.Stock);
            cmd.Parameters.AddWithValue("@IDCAT", producto.Idcategoria);
            cmd.Parameters.AddWithValue("@IDMAR", producto.Idmarca);

            cmd.ExecuteNonQuery();
            conn.Close();
        }
コード例 #27
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            //ya tengo todos los datos, ahora tengo qe guardar en un data table para poder despues ejecutar la compra!
            //1) crear el data table en una variable session
            string idprod;

            idprod = Request.QueryString["id"];

            //aca el chabon ya quiere agregar al carrito, si no existe, tengo qe crearlo!


            E_Producto prod = new E_Producto();

            prod.nombreProducto = NombreProd.ToString();
            prod.precioProducto = Convert.ToSingle(lblPrecio.Text);

            agregarCarrito((DataTable)this.Session["CARRITO"], prod);
        }
コード例 #28
0
        public List <E_Producto> LstProdIndicadorAvanzada(String name)
        {
            SqlCommand        cmd   = null;
            List <E_Producto> Lista = null;
            SqlDataReader     dr    = null;

            try
            {
                SqlConnection cn = ConexionBD.Instancia.Conectar();
                cmd = new SqlCommand("splistarProdIndicador", cn);
                cmd.Parameters.AddWithValue("@prmname", name);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <E_Producto>();
                while (dr.Read())
                {
                    E_Producto p = new E_Producto();
                    p.Id_Prod           = Convert.ToInt32(dr["Id_Prod"]);
                    p.Codigo_Prod       = dr["Codigo_Prod"].ToString();
                    p.Nombre_Prod       = dr["Nombre_Prod"].ToString();
                    p.PrecioCompra_Prod = Convert.ToDouble(dr["PrecioCompra_Prod"]);
                    p.Precio_Prod       = Convert.ToDouble(dr["precio_venta"]);
                    p.Stock_Prod        = Convert.ToInt32(dr["stock_actual"]);
                    //p.StockProm_Prod = Convert.ToInt32(dr["StockProm_Prod"]);
                    //p.StockMin_Prod = Convert.ToInt32(dr["StockMin_Prod"]);

                    E_Categoria c = new E_Categoria();
                    c.Nombre_Cat = dr["Nombre_Cat"].ToString();
                    p.categoria  = c;
                    E_UnidadMedida um = new E_UnidadMedida();
                    um.Abreviatura_Umed = dr["Abreviatura_Umed"].ToString();

                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
コード例 #29
0
        //Metodo agregar producto
        public void InsertarRegistro(E_Producto Producto)
        {
            SqlCommand SqlCmd = new SqlCommand("sp_insertar_producto", Conectar)
            {
                CommandType = CommandType.StoredProcedure
            };

            Conectar.Open();

            SqlCmd.Parameters.AddWithValue("@codigo_barra", Producto.Codigo_barra);
            SqlCmd.Parameters.AddWithValue("@nombre", Producto.Nombre);
            SqlCmd.Parameters.AddWithValue("@descripcion", Producto.Descripcion);
            SqlCmd.Parameters.AddWithValue("@id_categoria", Producto.Id_categoria);
            SqlCmd.Parameters.AddWithValue("@id_presentacion", Producto.Id_presentacion);

            SqlCmd.ExecuteNonQuery();

            Conectar.Close();
        }
コード例 #30
0
        public E_Producto buscarProducto(string id)
        {
            AccesoDatos   datos = new AccesoDatos();
            SqlConnection conex = datos.ObtenerConexion();
            SqlCommand    cmd;
            SqlDataReader dr;
            E_Producto    prod = new E_Producto();
            string        sql  = "select * from Productos where idProd='" + id + "'";

            if (conex != null)
            {
                cmd = new SqlCommand(sql, conex);
                try
                {
                    dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        prod.Idproducto        = Convert.ToInt32(dr[0]);
                        prod.nombreProducto    = dr[1].ToString();
                        prod.precioProducto    = Convert.ToSingle(dr[3]);
                        prod.categoriaProducto = Convert.ToInt32(dr[2]);
                        prod.imagenProducto    = dr[4].ToString();
                        return(prod);
                    }
                    else
                    {
                        prod.Idproducto = -1;
                    }
                    return(prod);
                }
                catch (SqlException ex)
                {
                    prod.Idproducto = -1;
                    return(prod);
                }
                finally
                {
                    conex.Close();
                }
            }
            prod.Idproducto = -1;
            return(prod);
        }