Example #1
0
    protected void GridProducto_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int detalleID = 0;

        try
        {
            detalleID = Convert.ToInt32(e.CommandArgument);
        }
        catch (Exception ex)
        {
        }
        if (detalleID <= 0)
        {
            return;
        }


        if (e.CommandName == "Eliminar")
        {
            try
            {
                FacturaDetalleBLL.DeleteFacturaDetalle(detalleID);
                Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('success', 'Eliminación Exitosa.')", true);

                GridProducto.DataBind();
                CargarFactura(Convert.ToInt32(FacturaIdHD.Value));
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                throw new Exception("Error al eliminar");
            }
        }
    }
        protected void btnCargarTodo_Click(object sender, EventArgs e)
        {
            //ds1.ReadXml(Server.MapPath("categoria.xml"));
            // ds2.ReadXml(Server.MapPath("Producto.xml"));

            DataSet ds1 = new DataSet();
            DataSet ds2 = new DataSet();

            ds1 = dato.consulta();
            ds1.WriteXml(@"C:\Users\usuario\source\repos\AspRequerimientoFernelly\AspRequerimientoFernelly\categoria.xml");

            ds1.ReadXml(Server.MapPath("categoria.xml"));

            lstCategoria.DataSource     = ds1;
            lstCategoria.DataValueField = "CodCat";
            lstCategoria.DataTextField  = "NomCat";
            lstCategoria.DataBind();



            ds2 = dato.consultaPro();
            ds1.WriteXml(@"C:\Users\usuario\source\repos\AspRequerimientoFernelly\AspRequerimientoFernelly\Producto.xml");

            ds1.ReadXml(Server.MapPath("Producto.xml"));
            GridProducto.DataSource = ds2;
            GridProducto.DataBind();
        }
        protected void btnCargarTodo_Click(object sender, EventArgs e)
        {
            lstCategoria.DataSource     = dato.consulta();
            lstCategoria.DataValueField = "CodCat";
            lstCategoria.DataTextField  = "NomCat";
            lstCategoria.DataBind();

            GridProducto.DataSource = dato.consultaPro().Tables[0].DefaultView;
            GridProducto.DataBind();
        }
Example #4
0
    private void CargarFactura(int facturaId)
    {
        FacturaIdHD.Value = facturaId.ToString();

        ClienteList.DataBind();

        Factura obj = FacturaBLL.GetFacturaById(facturaId);

        DescripcionTextBox.Text   = obj.Descripcion;
        SubTotalTextBox.Text      = obj.SubTotal.ToString();
        ClienteList.SelectedValue = obj.ClienteId.ToString();

        GridProducto.DataBind();
    }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                lstCategoria.DataSource     = dato.consulta();
                lstCategoria.DataValueField = "CodCat";
                lstCategoria.DataTextField  = "NomCat";
                lstCategoria.DataBind();


                GridProducto.DataSource = dato.consultaInner(Convert.ToInt32(lstCategoria.SelectedValue)).Tables[0].DefaultView;
                GridProducto.DataBind();
            }
        }
Example #6
0
    protected void GridProducto_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int productoId = 0;

        try
        {
            productoId = Convert.ToInt32(e.CommandArgument);
        }
        catch (Exception ex)
        {
        }
        if (productoId <= 0)
        {
            return;
        }

        Producto obj = ProductoBLL.GetProductoById(productoId);

        if (obj == null)
        {
            return;
        }

        if (e.CommandName == "Eliminar")
        {
            try
            {
                ProductoBLL.DeleteProducto(productoId);
                Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('success', 'Eliminación Exitosa.')", true);

                GridProducto.DataBind();
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                throw new Exception("Error al eliminar");
            }
        }
        if (e.CommandName == "Editar")
        {
            Session["PRODUCTO_ID"] = productoId.ToString();
            Response.Redirect("FormProducto.aspx");
        }
    }
        protected void btnCargarTodo_Click(object sender, EventArgs e)
        {
            string dato = File.ReadAllText(Server.MapPath("jsonCategoria.json"));

            DataSet tabla = (DataSet)JsonConvert.DeserializeObject(dato, typeof(DataSet));

            lstCategoria.DataSource     = tabla;
            lstCategoria.DataValueField = "CodCat";
            lstCategoria.DataTextField  = "NomCat";
            lstCategoria.DataBind();



            string dato1 = File.ReadAllText(Server.MapPath("jsonProducto.json"));

            DataSet tabla1 = (DataSet)JsonConvert.DeserializeObject(dato1, typeof(DataSet));

            GridProducto.DataSource = tabla1;

            GridProducto.DataBind();
        }
Example #8
0
    protected void btnGuardarDetalle_Click(object sender, EventArgs e)
    {
        try
        {
            if (string.IsNullOrEmpty(AlmacenList.SelectedValue) || AlmacenList.SelectedValue == "0")
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('warning', 'Debe seleccionar una Almacén.')", true);
                return;
            }

            decimal        monto = Convert.ToDecimal(PrecioTextBox.Text) * Convert.ToDecimal(PesoKGTextBox.Text);
            FacturaDetalle obj   = new FacturaDetalle()
            {
                FacturaId  = Convert.ToInt32(FacturaIdHD.Value),
                ProductoId = Convert.ToInt32(ProductosList.SelectedValue),
                Monto      = monto,
                PesoKG     = Convert.ToDecimal(PesoKGTextBox.Text),
                AlmacenId  = Convert.ToInt32(AlmacenList.SelectedValue)
            };

            int detalleId = FacturaDetalleBLL.InsertFacturaDetalle(obj);

            if (detalleId <= 0)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('warning', 'La cantidad de KG ingresados rebasa la capacidad de almacén seleccionado.')", true);
                return;
            }
        }
        catch (Exception)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('error', 'Error al registrar Factura. Ingrese datos correctos')", true);
            return;
        }
        Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('success', 'Producto añadido.')", true);
        GridProducto.DataBind();
        ShowModalHD.Value = "false";
        ClearDetalle();
        CargarFactura(Convert.ToInt32(FacturaIdHD.Value));
    }
Example #9
0
 protected void btnCancelarDetalle_Click(object sender, EventArgs e)
 {
     ClearDetalle();
     GridProducto.DataBind();
     ShowModalHD.Value = "false";
 }
Example #10
0
 protected void lstCategoria_SelectedIndexChanged(object sender, EventArgs e)
 {
     GridProducto.DataSource = dato.consultaInner(Convert.ToInt32(lstCategoria.SelectedValue)).Tables[0].DefaultView;
     GridProducto.DataBind();
 }