Beispiel #1
0
        /// <summary>
        /// Evento de vista de control
        /// </summary>

        protected void UiVisOrdenesVenta_CustomButtonInitialize(object sender, DevExpress.Web.ASPxGridViewCustomButtonEventArgs e)
        {
            if (Session["UiVisOrdenesVenta"] == null)
            {
                return;
            }

            if (e.VisibleIndex < 0 || ((IList <OrdenDeVentaEncabezado>)Session["UiVisOrdenesVenta"]).Count == 0)
            {
                return;
            }
            switch (e.ButtonID)
            {
            case "UiBotonCambiarFechaEncabezado":
                if (UiVisOrdenesVenta.GetRowValues(e.VisibleIndex, "IS_POSTED_ERP").ToString() ==
                    Enums.GetStringValue(ScoutingEnviadoErp.Enviado) ||
                    UiVisOrdenesVenta.GetRowValues(e.VisibleIndex, "IS_VOID").ToString() == "ANULADA" ||
                    DateTime.Parse(UiVisOrdenesVenta.GetRowValues(e.VisibleIndex, "DELIVERY_DATE").ToString()).Date <= DateTime.Today.Date)
                {
                    e.Visible = DefaultBoolean.False;
                }
                break;

            case "UiBotonAnularFechaEncabezado":
                if (UiVisOrdenesVenta.GetRowValues(e.VisibleIndex, "IS_POSTED_ERP").ToString() ==
                    Enums.GetStringValue(ScoutingEnviadoErp.Enviado) ||
                    UiVisOrdenesVenta.GetRowValues(e.VisibleIndex, "IS_VOID").ToString() == "ANULADA" ||
                    DateTime.Parse(UiVisOrdenesVenta.GetRowValues(e.VisibleIndex, "DELIVERY_DATE").ToString()).Date <= DateTime.Today.Date)
                {
                    e.Visible = DefaultBoolean.False;
                }
                break;
            }
        }
 protected void dgCotizaciones_CustomButtonInitialize(object sender, DevExpress.Web.ASPxGridViewCustomButtonEventArgs e)
 {
     if (e.ButtonID == "btnToOrdenVenta" || e.ButtonID == "Anular")
     {
         using (var ut = new UnidadDeTrabajo())
         {
             if (Session["IdUserActive"] != null)
             {
                 if (ut.ComprobarSoloLectura(int.Parse(Session["IdUserActive"].ToString()), 18) == true)
                 {
                     e.Visible = DevExpress.Utils.DefaultBoolean.False;
                 }
             }
         }
     }
 }