예제 #1
0
        public void Agregar(PrecioyStock pys)

        {
            AccesoDatos Datos = new AccesoDatos();

            try
            {
                Datos.SettearSP("SP_AgregarPyS");
                Datos.AgregarParametros("@ID", pys.IDarticulo);
                Datos.AgregarParametros("@Stock", pys.Stock);
                Datos.AgregarParametros("@Pventa", pys.PrecioVenta);
                Datos.AgregarParametros("@Pcompra", pys.PrecioCompra);


                Datos.AgregarParametros("@Activo", 1);
                Datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                Datos.CerrarConexion();
            }
        }
예제 #2
0
        public void Modificar(PrecioyStock Modificacion)
        {
            AccesoDatos datos = new AccesoDatos();

            try

            {
                datos.SettearQuery("update PrecioyStock set IDarticulo=@IDarticulo,Stock=@Stock, " +
                                   "PrecioVenta=@PrecioVenta,PrecioCompra=@PrecioCompra,Activo=@Activo where IDarticulo=@IDarticulo");


                datos.AgregarParametros("@IDarticulo", Modificacion.IDarticulo);
                datos.AgregarParametros("@Stock", Modificacion.Stock);
                datos.AgregarParametros("@PrecioVenta", Modificacion.PrecioVenta);
                datos.AgregarParametros("@PrecioCompra", Modificacion.PrecioCompra);


                datos.AgregarParametros("@Activo", 1);


                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public PrecioyStock Obtener_Precio(int IDart)

        {
            PrecioyStock PyS   = new PrecioyStock();
            AccesoDatos  Datos = new AccesoDatos();

            try
            {
                Datos.SettearSP("SP_ObtenerPrecio");
                Datos.AgregarParametros("@IDarticulo", IDart);
                Datos.EjecutarLector();

                Datos.Lector.Read();

                PyS.IDarticulo   = Datos.Lector.GetInt32(0);
                PyS.PrecioVenta  = Datos.Lector.GetDecimal(1);
                PyS.PrecioCompra = Datos.Lector.GetDecimal(2);
                PyS.Stock        = Datos.Lector.GetInt32(3);
                PyS.Activo       = Datos.Lector.GetBoolean(4);



                return(PyS);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                Datos.CerrarConexion();
            }
        }
예제 #4
0
        public void Eliminar(int IDarticulo)

        {
            PrecioyStock PyS   = new PrecioyStock();
            AccesoDatos  Datos = new AccesoDatos();

            try
            {
                Datos.SettearSP("SP_EliminarPrecio");
                Datos.AgregarParametros("@IDarticulo", IDarticulo);
                Datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                Datos.CerrarConexion();
            }
        }
예제 #5
0
        protected void Btn_ModificarArticulo(object sender, EventArgs e)
        {
            if (Session[Session.SessionID + "sesionAdmin"] != null)
            {
                try
                {
                    //if (!IsPostBack)
                    //{

                    BL_Articulo     nuevo_art    = new BL_Articulo();
                    BL_PrecioyStock nuevo_precio = new BL_PrecioyStock();
                    articulo        = new Articulo();
                    pys             = new PrecioyStock();
                    articulo.Marca  = new Marca();
                    articulo.Raza   = new Raza();
                    articulo.Edad   = new Edades();
                    articulo.Animal = new Animal();
                    articulo.Precio = new PrecioyStock();


                    articulo.ID          = Convert.ToInt32(Session[Session.SessionID + "ID_modificar"]);
                    articulo.Codigo      = Convert.ToString(codigo_art.Text);
                    articulo.Nombre      = Convert.ToString(nombre_art.Text);
                    articulo.Descripcion = Convert.ToString(descripcion_art.Text);



                    articulo.Marca.ID  = int.Parse(Lista_Marca.SelectedValue);
                    articulo.Raza.ID   = int.Parse(Lista_Raza.SelectedValue);
                    articulo.Edad.ID   = int.Parse(Lista_Edad.SelectedValue);
                    articulo.Animal.ID = int.Parse(Lista_Animal.SelectedValue);


                    articulo.Imagen_Url          = Convert.ToString(imagen_art.Text);
                    articulo.Precio.PrecioVenta  = Convert.ToDecimal(precioV_art.Text);
                    articulo.Precio.PrecioCompra = Convert.ToDecimal(precioU_art.Text);
                    articulo.Precio.Stock        = Convert.ToInt32(stock_art.Text);
                    articulo.Precio.IDarticulo   = articulo.ID;


                    pys.IDarticulo   = articulo.ID;
                    pys.Stock        = articulo.Precio.Stock;
                    pys.PrecioVenta  = articulo.Precio.PrecioVenta;
                    pys.PrecioCompra = articulo.Precio.PrecioCompra;



                    if (articulo != null)

                    {
                        nuevo_art.Modificar(articulo);
                        nuevo_precio.Modificar(pys);
                        Response.Redirect("Modif_Articulo");
                    }

                    //}
                }
                catch (Exception ex)
                {
                    throw ex;

                    //Session["Error" + Session.SessionID] = ex.Message;
                    //Response.Redirect("Error");
                }
            }
            else
            {
                Response.Redirect("DefaultExpiroSesion");
            }
        }
예제 #6
0
        protected void Btn_GuardarArticulo(object sender, EventArgs e)
        {
            if (Session[Session.SessionID + "sesionAdmin"] != null)
            {
                try
                {
                    if (!IsPostBack)
                    {
                        return;
                    }



                    BL_Articulo     nuevo_art    = new BL_Articulo();
                    BL_PrecioyStock nuevo_precio = new BL_PrecioyStock();
                    articulo        = new Articulo();
                    pys             = new PrecioyStock();
                    articulo.Marca  = new Marca();
                    articulo.Raza   = new Raza();
                    articulo.Edad   = new Edades();
                    articulo.Animal = new Animal();
                    articulo.Precio = new PrecioyStock();


                    articulo.Codigo              = Convert.ToString(codigo_art.Text);
                    articulo.Nombre              = Convert.ToString(nombre_art.Text);
                    articulo.Descripcion         = Convert.ToString(descripcion_art.Text);
                    articulo.Marca.ID            = int.Parse(Lista_Marca.SelectedValue);
                    articulo.Raza.ID             = int.Parse(Lista_Raza.SelectedValue);
                    articulo.Edad.ID             = int.Parse(Lista_Edad.SelectedValue);
                    articulo.Animal.ID           = int.Parse(Lista_Animal.SelectedValue);
                    articulo.Imagen_Url          = Convert.ToString(imagen_art.Text);
                    articulo.Precio.PrecioVenta  = Convert.ToDecimal(precioV_art.Text);
                    articulo.Precio.PrecioCompra = Convert.ToDecimal(precioU_art.Text);
                    articulo.Precio.Stock        = Convert.ToInt32(stock_art.Text);



                    if (articulo != null)
                    {
                        nuevo_art.Agregar(articulo);
                    }
                    pys.IDarticulo   = nuevo_art.BuscarUltimo();
                    pys.Stock        = articulo.Precio.Stock;
                    pys.PrecioVenta  = articulo.Precio.PrecioVenta;
                    pys.PrecioCompra = articulo.Precio.PrecioCompra;

                    nuevo_precio.Agregar(pys);

                    Response.Redirect("Admin_Listarticulos");
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                Response.Redirect("DefaultExpiroSesion");
            }
        }