コード例 #1
0
        protected void rgFacturaSvtaAlmacenDet_ItemCommand(object source, GridCommandEventArgs e)
        {
            try
            {
                switch (e.CommandName)
                {
                case "InitInsert":
                    if (rgFacturaSvtaAlmacenDet.EditItems.Count > 0)
                    {
                        Alerta("Ya está editando un registro");
                        e.Canceled = true;
                    }
                    break;

                case "Confirmar":
                    int    item   = e.Item.ItemIndex;
                    Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];
                    CN_CapFacturaSvtaAlmacen cn_svta = new CN_CapFacturaSvtaAlmacen();
                    FacturaSvtaAlmacenDet    det     = new FacturaSvtaAlmacenDet();
                    det.Id_Emp  = sesion.Id_Emp;
                    det.Id_Cd   = sesion.Id_Cd_Ver;
                    det.Id_Fva  = Convert.ToInt32(Page.Request.QueryString["Id_Fva"]);
                    det.Fva_Doc = Convert.ToInt32((rgFacturaSvtaAlmacenDet.Items[item].FindControl("lblFva_Doc") as Label).Text);
                    int verificador = 0;
                    // cn_svta.Confirmar(det, ref verificador, sesion.Emp_Cnx);

                    int Id_Fva = Convert.ToInt32(Page.Request.QueryString["Id_Fva"]);
                    int Id_Cd  = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]);
                    int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]);
                    LLenarFormFacturaSvtaAlmacen(Id_Emp, Id_Cd, Id_Fva);
                    rgFacturaSvtaAlmacenDet.Rebind();

                    if (verificador == 1)
                    {
                        //Alerta("La factura <b># " + cob.Id_Fac + "</b> fue entregada correctamente");
                    }
                    else
                    {
                        Alerta("No se pudo autorizar la factura");
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }
コード例 #2
0
        protected void BtnConfirmarTodos_Click(object sender, EventArgs e)
        {
            try
            {
                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];

                FacturaSvtaAlmacen FacturaSvtaAlmacen = this.LlenarObjetoFacturaSvtaAlmacen();
                string             mensaje            = string.Empty;

                int verificador = 0;

                if (FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet.Count == 0)
                {
                    this.DisplayMensajeAlerta("FacturaSvtaAlmacenDet_NoPartidas");
                    return;
                }

                if (!_PermisoGuardar)
                {
                    Alerta("No tiene permisos para grabar");
                    return;
                }


                CN_CapFacturaSvtaAlmacen cn_svta = new CN_CapFacturaSvtaAlmacen();
                cn_svta.Confirmar(FacturaSvtaAlmacen, ref verificador, Sesion.Emp_Cnx);

                int Id_Fva = Convert.ToInt32(Page.Request.QueryString["Id_Fva"]);
                int Id_Cd  = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]);
                int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]);
                LLenarFormFacturaSvtaAlmacen(Id_Emp, Id_Cd, Id_Fva);
                rgFacturaSvtaAlmacenDet.Rebind();

                if (verificador == 1)
                {
                    Alerta("Las Facturas seleccionadas fueron confirmadas exitosamente");
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, "ImageButton1_Click");
            }
        }