Esempio n. 1
0
    protected void GridView2_RowDeleted(object sender, GridViewDeletedEventArgs e)
    {
        lblErrores.Text = "";
        CatalogProductos productoCat = new CatalogProductos();

        productoCat.Producto = lblClaveProductoP.Text.ToUpper();
        productoCat.actualizaUltimoCosto(Convert.ToInt32(ddlIsla.SelectedValue));
        GridView3.DataBind();
    }
Esempio n. 2
0
    protected void btnAgregaPrecio_Click(object sender, EventArgs e)
    {
        lblErrorNuevo.Text = "";
        try
        {
            PreciosVenta precio = new PreciosVenta();
            precio.Producto = lblClaveProductoP.Text;
            decimal precioVenta = 0;
            try {
                precioVenta   = Convert.ToDecimal(txtVenta.Text);
                precio.Precio = precioVenta;
                if (!chkTodos.Checked)
                {
                    try { usuarioLog = Convert.ToString(Request.QueryString["u"]); }
                    catch (Exception) { usuarioLog = ""; }
                    if (usuarioLog != "")
                    {
                        precio.Usuario = usuarioLog;
                        precio.Almacen = Convert.ToInt32(ddlIsla.SelectedValue);
                        precio.agregaPrecioVenta();
                        if (precio.Agregado)
                        {
                            CatalogProductos productoCat = new CatalogProductos();
                            productoCat.Producto = lblClaveProductoP.Text.ToUpper();
                            productoCat.actualizaUltimoCosto(Convert.ToInt32(ddlIsla.SelectedValue));


                            txtVenta.Text           = "";
                            chkTodos.Checked        = false;
                            ddlIsla.Enabled         = true;
                            GridView2.SelectedIndex = -1;
                            GridView2.DataBind();
                            GridView3.DataBind();
                        }
                        else
                        {
                            lblErrorNuevo.Text = "El precio ingresado ya existe o se produjo un error al intentar agregar el precio";
                        }
                    }
                    else
                    {
                        lblErrorNuevo.Text = "Su sesión a caducado por favor vuelva a ingresar";
                    }
                }
                else
                {
                    try { usuarioLog = Convert.ToString(Request.QueryString["u"]); }
                    catch (Exception) { usuarioLog = ""; }
                    if (usuarioLog != "")
                    {
                        DataSet islasProd = new DataSet();
                        Islas   islas     = new Islas();
                        islas.obtieneIslas();
                        islasProd = islas.IslasAgregar;

                        int agregados, noAgregados;
                        agregados = noAgregados = 0;
                        foreach (DataRow fila in islasProd.Tables[0].Rows)
                        {
                            int islaReg = Convert.ToInt32(fila[0].ToString());
                            precio.Usuario = usuarioLog;
                            precio.Almacen = islaReg;

                            precio.agregaPrecioVenta();
                            if (!precio.Agregado)
                            {
                                noAgregados++;
                            }
                            else
                            {
                                agregados++;
                            }
                            CatalogProductos productoCat = new CatalogProductos();
                            productoCat.Producto = lblClaveProductoP.Text.ToUpper();
                            productoCat.actualizaUltimoCosto(islaReg);
                        }
                        lblErrorNuevo.Text      = "Se agregó el precio de venta a " + agregados.ToString() + " Tiendas de " + (agregados + noAgregados).ToString() + ".";
                        txtVenta.Text           = "";
                        chkTodos.Checked        = false;
                        ddlIsla.Enabled         = true;
                        GridView2.SelectedIndex = -1;
                        GridView2.DataBind();
                        GridView3.DataBind();
                    }
                    else
                    {
                        lblErrorNuevo.Text = "Su sesión a caducado por favor vuelva a ingresar";
                    }
                }
            }
            catch (Exception) { lblErrorNuevo.Text = "El precio de venta no es un monto válido"; }
        }
        catch (Exception ex) {
            lblErrorNuevo.Text = "Error al agregar precio de venta: " + ex.Message;
        }
    }