Ejemplo n.º 1
0
 protected void dgvInsumos_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try
     {
         InsumoNegocio InsumoNeg = new InsumoNegocio();
         long          id        = Convert.ToInt64(dgvInsumos.DataKeys[e.RowIndex].Value.ToString());
         if (InsumoNeg.ContarRegistros(Convert.ToInt32(id)) == true)
         {
             lblCorrecto.Visible = true;
             lblCorrecto.Text    = "NO SE PUEDE ELIMINAR EL INSUMO. TIENE PRODUCTOS ASIGNADOS. ";
             lblIncorrecto.Text  = "";
         }
         else
         {
             InsumoNeg.ModificarEstado(id);
             lblCorrecto.Text   = "Elminado correctamente.";
             lblIncorrecto.Text = "";
             Response.Redirect("insumos.aspx");
         }
     }
     catch (Exception ex)
     {
         lblCorrecto.Text   = "";
         lblIncorrecto.Text = ex.Message;
     }
 }
Ejemplo n.º 2
0
        protected void dgvFormulas_RowEditing(object sender, GridViewEditEventArgs e)
        {
            try
            {
                dgvFormulas.EditIndex = e.NewEditIndex;
                cargardgv();

                //((TextBox)dgvFormulas.Rows[e.NewEditIndex].FindControl("txbInsumos")).Text = dgvFormulas.Rows[e.NewEditIndex].Cells[1].Text.ToString();
                FormulaNegocio formulaNeg = new FormulaNegocio();
                InsumoNegocio  insNeg     = new InsumoNegocio();
                ((DropDownList)dgvFormulas.Rows[e.NewEditIndex].FindControl("ddlInsumos")).DataSource     = insNeg.listar();
                ((DropDownList)dgvFormulas.Rows[e.NewEditIndex].FindControl("ddlInsumos")).DataValueField = "id";
                ((DropDownList)dgvFormulas.Rows[e.NewEditIndex].FindControl("ddlInsumos")).DataTextField  = "nombre";
                ((DropDownList)dgvFormulas.Rows[e.NewEditIndex].FindControl("ddlInsumos")).DataBind();
                //Insumo insumo = new Insumo();
                //insumo.nombre = ((Label)dgvFormulas.Rows[e.NewEditIndex].FindControl("lblInsumo")).Text;
                int     idFormu = Convert.ToInt32((dgvFormulas.Rows[e.NewEditIndex].FindControl("lblId") as Label).Text);
                Formula formu   = (formulaNeg.ListarXidFormula(idFormu));
                ((DropDownList)dgvFormulas.Rows[e.NewEditIndex].FindControl("ddlInsumos")).Items.FindByValue(formu.insumo.id.ToString()).Selected = true;
            }
            catch (Exception ex)
            {
                lblIncorrecto.Text = ex.ToString();
            }
        }
Ejemplo n.º 3
0
 protected void dgvMarcas_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try
     {
         InsumoNegocio insNeg = new InsumoNegocio();
         long          id     = Convert.ToInt64(dgvMarcas.DataKeys[e.RowIndex].Value.ToString());
         if (insNeg.ContarRegistros(id) == true)
         {
             lblCorrecto.Visible = true;
             lblCorrecto.Text    = "NO SE PUEDE ELIMINAR LA MARCA. TIENE PRODUCTOS ASIGNADOS. ";
             lblIncorrecto.Text  = "";
         }
         else
         {
             insNeg.ModificarEstado(id);
             lblCorrecto.Text   = "Elminado correctamente.";
             lblIncorrecto.Text = "";
             Cargardgv();
         }
     }
     catch (Exception ex)
     {
         lblCorrecto.Text   = "";
         lblIncorrecto.Text = ex.Message;
     }
 }
Ejemplo n.º 4
0
        void cargardgv()
        {
            int            algo  = Convert.ToInt32(Session["idProducto"]);
            List <Formula> lista = (new FormulaNegocio().Listar(algo));

            dgvFormulas.DataSource = lista;
            dgvFormulas.DataBind();
            ((TextBox)dgvFormulas.FooterRow.FindControl("txbProductosFooter")).Text = cboBuscar.SelectedItem.ToString();
            InsumoNegocio insNeg = new InsumoNegocio();

            ((DropDownList)dgvFormulas.FooterRow.FindControl("ddlInsumosFooter")).DataSource     = insNeg.listar();
            ((DropDownList)dgvFormulas.FooterRow.FindControl("ddlInsumosFooter")).DataValueField = "id";
            ((DropDownList)dgvFormulas.FooterRow.FindControl("ddlInsumosFooter")).DataTextField  = "nombre";
            ((DropDownList)dgvFormulas.FooterRow.FindControl("ddlInsumosFooter")).DataBind();
        }
Ejemplo n.º 5
0
        protected void dgvDetalles_RowEditing(object sender, GridViewEditEventArgs e)
        {
            dgvDetalles.EditIndex = e.NewEditIndex;
            CargarDetalle(Convert.ToInt32(Session["idCompra"]));
            InsumoNegocio        insNeg = new InsumoNegocio();
            DetalleCompraNegocio detNeg = new DetalleCompraNegocio();

            ((DropDownList)dgvDetalles.Rows[e.NewEditIndex].FindControl("ddlInsumo")).DataSource     = insNeg.listar();
            ((DropDownList)dgvDetalles.Rows[e.NewEditIndex].FindControl("ddlInsumo")).DataValueField = "id";
            ((DropDownList)dgvDetalles.Rows[e.NewEditIndex].FindControl("ddlInsumo")).DataTextField  = "nombre";
            ((DropDownList)dgvDetalles.Rows[e.NewEditIndex].FindControl("ddlInsumo")).DataBind();
            Detallecompra det = (detNeg.Listar(e.NewEditIndex + 1))[0];

            ((DropDownList)dgvDetalles.Rows[e.NewEditIndex].FindControl("ddlInsumo")).Items.FindByValue(det.insumo.id.ToString()).Selected = true;
        }
Ejemplo n.º 6
0
        protected void dgvInsumos_RowEditing(object sender, GridViewEditEventArgs e)
        {
            dgvInsumos.EditIndex = e.NewEditIndex;
            Cargardgv();
            MedidaNegocio MedidaNeg  = new MedidaNegocio();
            InsumoNegocio insNegocio = new InsumoNegocio();
            Insumo        In         = new Insumo();

            //int id = Convert.ToInt32(dgvInsumos.SelectedDataKey.Value.ToString());
            // Convert.ToInt64(((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataValueField);
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataValueField = "nombre";
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataTextField  = "nombre";
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataSource     = MedidaNeg.Listar();
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).DataBind();
            In = (insNegocio.listar(e.NewEditIndex + 1))[0];
            ((DropDownList)dgvInsumos.Rows[e.NewEditIndex].FindControl("ddlMedida")).Items.FindByValue(In.Medida).Selected = true;
        }
Ejemplo n.º 7
0
        public void CargarDGV()
        {
            List <Formula> lista = new List <Formula>();

            dgvFormulas.DataSource = lista;
            dgvFormulas.DataBind();
            InsumoNegocio insNeg = new InsumoNegocio();

            ddlInsumos.DataSource     = insNeg.listar();
            ddlInsumos.DataTextField  = "Nombre";
            ddlInsumos.DataValueField = "id";
            ddlInsumos.DataBind();
            ddlProductos.DataSource     = new ProductoNegocio().Listar();
            ddlProductos.DataTextField  = "Nombre";
            ddlProductos.DataValueField = "id";
            ddlProductos.DataBind();
            //lblMedida.Text = insNeg.BuscarMedida(ddlInsumos.SelectedValue.ToString());
            //lblMedida.DataBind();
            txbFecha.Text = DateTime.Now.ToString("dd/MM/yyyy");
        }
Ejemplo n.º 8
0
 protected void dgvInsumos_RowUpdating(object sender, GridViewUpdateEventArgs e)
 {
     try
     {
         InsumoNegocio InsumoNeg = new InsumoNegocio();
         Insumo        ins       = new Insumo();
         ins.id     = Convert.ToInt64(dgvInsumos.DataKeys[e.RowIndex].Value.ToString());
         ins.nombre = (dgvInsumos.Rows[e.RowIndex].FindControl("txbNombre") as TextBox).Text;
         ins.stock  = Convert.ToInt32((dgvInsumos.Rows[e.RowIndex].FindControl("txbStock") as TextBox).Text);
         ins.Medida = (dgvInsumos.Rows[e.RowIndex].FindControl("ddlMedida") as DropDownList).SelectedValue;
         InsumoNeg.Modificar(ins);
         lblCorrecto.Text   = "Modificado correctamente.";
         lblIncorrecto.Text = "";
         Response.Redirect("insumos.aspx");
     }
     catch (Exception ex)
     {
         lblCorrecto.Text   = "";
         lblIncorrecto.Text = ex.Message;
     }
 }
        public static bool Agregar(int idInsumo, int cantidad)
        {
            Insumo dato = InsumoNegocio.traer(idInsumo);

            if (PedidoNegocio.CantidadPedida(idInsumo, (int)HttpContext.Current.Session["pedido"]) == -1)
            {
                if (PedidoNegocio.agregar(dato, (int)HttpContext.Current.Session["pedido"], cantidad))
                {
                    if (JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["jornada"], (-1 * cantidad)))
                    {
                        return(true);
                    }
                    else
                    {
                        PedidoNegocio.eliminarFila(idInsumo, (int)HttpContext.Current.Session["pedido"]);
                        return(false);
                    }
                }
            }
            else
            {
                if (PedidoNegocio.modificarDetalle(idInsumo, cantidad, (int)HttpContext.Current.Session["pedido"]))
                {
                    if (JornadaNegocio.modificarCantidad(idInsumo, (int)HttpContext.Current.Session["jornada"], cantidad))
                    {
                        return(true);
                    }
                    else
                    {
                        PedidoNegocio.modificarDetalle(idInsumo, (int)HttpContext.Current.Session["pedido"], (-1 * cantidad));
                        return(false);
                    }
                }
            }

            return(false);
        }
Ejemplo n.º 10
0
        protected void dgvInsumos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Equals("AddNew"))
                {
                    InsumoNegocio InsumoNeg = new InsumoNegocio();
                    Insumo        ins       = new Insumo();
                    ins.nombre = (dgvInsumos.FooterRow.FindControl("txbNombreFooter") as TextBox).Text;
                    ins.stock  = Convert.ToInt32((dgvInsumos.FooterRow.FindControl("txbStockFooter") as TextBox).Text);
                    ins.Medida = (dgvInsumos.FooterRow.FindControl("ddlMedidaFooter") as DropDownList).Text;

                    InsumoNeg.agregar(ins);
                    lblCorrecto.Text   = "Agregado correctamente.";
                    lblIncorrecto.Text = "";
                    Cargardgv();
                }
            }
            catch (Exception ex)
            {
                lblCorrecto.Text   = "";
                lblIncorrecto.Text = ex.Message;
            }
        }
 public static List <DetalleMenu> listarMenu()
 {
     return(InsumoNegocio.Menu());
 }