Ejemplo n.º 1
0
        //private IAlertaServiceObject aAlertaSO;
        //private IAlertaServiceObject Alerta
        //{ get { return (aAlertaSO == null) ? aAlertaSO = new AlertaServiceObject() : aAlertaSO; } }
        #endregion
        #region Methods

        #region Event Handlers
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack && !Page.IsCallback)
            {
                LAMOSA.SCPP.Server.BusinessEntity.Usuario user = (LAMOSA.SCPP.Server.BusinessEntity.Usuario)Session["UserLogged"];
                if (user != null)
                {
                    svcSCPP.SCPPClient svc = new svcSCPP.SCPPClient();
                    svcTipoAlerta.ITipoAlertaServiceManager     svcTipoAlertaSM   = new svcTipoAlerta.TipoAlertaServiceManagerClient();
                    svcAlerta.IAlertaServiceManager             svcAlertaSM       = new svcAlerta.AlertaServiceManagerClient();
                    svcConfigAlerta.IConfigAlertaServiceManager svcConfigAlertaSM = new  svcConfigAlerta.ConfigAlertaServiceManagerClient();

                    ddlPlanta.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerPlantaCbo(), "DescripcionPlanta", "ClavePlanta"));
                    ddlProceso.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerProcesoCbo(int.Parse(ddlPlanta.SelectedValue)), "DescripcionProceso", "ClaveProceso"));
                    //   Instaciar el servicio.

                    //     ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTiposArticuloCbo(), "DesTipoArticulo", "CodTipoArticulo"));
                    // ITipoAlerta i = new TipoAlerta();
                    //IList <ITipoAlerta> Lista = Alerta.ObtenerTipoAlerta(i);

                    // ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneTodos(Alerta.ObtenerTipoAlerta(i), "DesTipoArticulo", "CodTipoArticulo");

                    //  ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneObj(svcTipoAlertaSM.Obtener(new svcTipoAlerta.TipoAlerta()), "Descripcion", "Codigo"));
                    ddlTipoAlerta.Items.AddRange(GetItemsConSeleccioneTodosObj(svcTipoAlertaSM.Obtener(new svcTipoAlerta.TipoAlerta()), "Descripcion", "Codigo"));
                    llenarvacio();

/*
 *
 *                  LExport.Visible = true;
 *                  LAddNew.Visible = true;
 *                  bool editar = false;
 *                  foreach (ScreenPermission sp in new Actions().GetActionBySreen(user.CodRol, Request.Url.LocalPath))
 *                  {
 *                      switch (sp.ActionCode)
 *                      {
 *                          case 1: //Buscar
 *
 *                              break;
 *                          case 2: //Exportar
 *                              LExport.Visible = true;
 *                              break;
 *                          case 3: //Nuevo
 *                              LAddNew.Visible = true;
 *                              break;
 *                          case 4: //Editar
 *                              editar = true;
 *                              UltraWebGrid1.DisplayLayout.AllowUpdateDefault = AllowUpdate.RowTemplateOnly;
 *                              break;
 *                      }
 *
 *                  }
 *
 *                  if (editar == false)
 *                  {
 *                      UltraWebGrid1.DisplayLayout.AllowUpdateDefault = AllowUpdate.No;
 *                  }*/
                }
            }
        }
Ejemplo n.º 2
0
        protected void btnBuscar_click(object sender, EventArgs e)
        {
            svcAlerta.IAlertaServiceManager svcAlertaSM = new svcAlerta.AlertaServiceManagerClient();

            svcAlerta.Alerta       Alerta       = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Alerta();
            svcAlerta.ConfigAlerta configAlerta = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.ConfigAlerta();

            svcAlerta.Alerta     a  = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Alerta();
            svcAlerta.TipoAlerta ta = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.TipoAlerta();
            svcAlerta.Planta     pl = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Planta();
            svcAlerta.Proceso    pr = new LAMOSA.SCPP.Client.View.Administrador.svcAlerta.Proceso();

            ta.Codigo = int.Parse(ddlTipoAlerta.SelectedValue);
            pl.Codigo = int.Parse(ddlPlanta.SelectedValue);
            pr.Codigo = int.Parse(ddlProceso.SelectedValue);

            a.TipoAlerta         = ta;
            configAlerta.Alerta  = a;
            configAlerta.Planta  = pl;
            configAlerta.Proceso = pr;

            IList <object> ListaAlerta = svcAlertaSM.ObtenerConfigAlerta(configAlerta);

            UltraWebGrid1.DataSource = ListaAlerta;
            if (ListaAlerta != null)
            {
                if (ListaAlerta.Count <= 0)
                {
                    llenarvacio();
                }
                else
                {
                    UltraWebGrid1.ResetColumns();
                    UltraWebGrid1.DataBind();

                    UltraWebGrid1.Columns[4].Hidden = true;

                    UltraWebGrid1.Columns[0].Move(3);
                    UltraWebGrid1.Columns[0].Move(3);

                    UltraWebGrid1.Columns[0].Header.Caption = "Código Alerta";
                    UltraWebGrid1.Columns[1].Header.Caption = "Clave Alerta";
                    UltraWebGrid1.Columns[2].Header.Caption = "Asunto";
                    UltraWebGrid1.Columns[3].Header.Caption = "Mensaje";


                    UltraWebGrid1.Columns[0].Header.Style.HorizontalAlign = HorizontalAlign.Center;
                    UltraWebGrid1.Columns[1].Header.Style.HorizontalAlign = HorizontalAlign.Center;
                    UltraWebGrid1.Columns[2].Header.Style.HorizontalAlign = HorizontalAlign.Center;
                    UltraWebGrid1.Columns[3].Header.Style.HorizontalAlign = HorizontalAlign.Center;

                    UltraWebGrid1.Columns[0].CellStyle.HorizontalAlign = HorizontalAlign.Center;
                    UltraWebGrid1.Columns[1].CellStyle.HorizontalAlign = HorizontalAlign.Left;
                    UltraWebGrid1.Columns[2].CellStyle.HorizontalAlign = HorizontalAlign.Left;
                    UltraWebGrid1.Columns[3].CellStyle.HorizontalAlign = HorizontalAlign.Left;

                    UltraWebGrid1.Columns[0].Width = 90;
                    UltraWebGrid1.Columns[1].Width = 100;
                    UltraWebGrid1.Columns[2].Width = 200;
                    UltraWebGrid1.Columns[3].Width = 410;


                    UltraWebGrid1.Columns[5].Hidden = true;
                    UltraWebGrid1.Columns[6].Hidden = true;

                    UltraGridColumn col = new UltraGridColumn("ColBtnEliminar", "Eliminar", ColumnType.Button, null);
                    col.Width                     = 60;
                    col.CellButtonDisplay         = CellButtonDisplay.Always;
                    col.CellStyle.HorizontalAlign = HorizontalAlign.Center;

                    // col.CellButtonStyle.BackgroundImage = @"http://localhost/LAMOSA.SCPP.Client.View.Administrador/Imagenes/delete.gif";
                    col.CellButtonStyle.BackgroundImage = @"../Imagenes/delete.gif";
                    col.CellButtonStyle.Width           = 20;
                    col.CellButtonStyle.Height          = 20;
                    col.Hidden = false;
                    //e.Layout.Grid.Columns.Add(col);
                    UltraWebGrid1.Columns.Add(col);

                    //UltraGridColumn col = new UltraGridColumn("ColBtnEliminar", "Eliminar", ColumnType.Button, null);
                    //col.Width = 70;
                    //col.CellButtonStyle.BackgroundImage = @"C:\LMSA\LAMOSA\SCPP\Client\Administrador\LAMOSA.SCPP.Client.View.Administrador\Imagenes\botonEliminar.jpg";
                    //col.CellStyle.BackgroundImage = @"C:\LMSA\LAMOSA\SCPP\Client\Administrador\LAMOSA.SCPP.Client.View.Administrador\Imagenes\botonEliminar.jpg";
                    //col.Hidden = false;
                    //UltraWebGrid1.Columns.Add(col);

                    //UltraWebGrid1.Columns.Add("Eliminar");
                    //UltraWebGrid1.Columns[7].Header.Caption = "Eliminar";
                    //UltraWebGrid1.Columns[7].Type = ColumnType.Button;
                    //UltraWebGrid1.Columns[7].Width = 70;
                }
            }
            else
            {
                llenarvacio();
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //hdnId.Value = "25";
            if (!Page.IsPostBack && !Page.IsCallback)
            {
                Usuario user = (Usuario)Session["UserLogged"];
                if (user != null)
                {
                    if (string.IsNullOrEmpty(Request.Params["config"]))
                    {
                        hdnId.Value = "0";
                    }
                    else
                    {
                        hdnId.Value = Request.Params["config"];
                    }

                    svcSCPP.SCPPClient svc = new svcSCPP.SCPPClient();
                    svcTipoAlerta.ITipoAlertaServiceManager svcTipoAlertaSM = new svcTipoAlerta.TipoAlertaServiceManagerClient();
                    svcFrecuencia.IFrecuenciaServiceManager svcFrecuenciaSM = new svcFrecuencia.FrecuenciaServiceManagerClient();
                    svcAlerta.IAlertaServiceManager         svcAlertaSM     = new svcAlerta.AlertaServiceManagerClient();


                    ddlTipoArticulo.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTiposArticuloCbo(), "DesTipoArticulo", "CodTipoArticulo"));

                    ddlColor.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerColores(), "ClaveColor", "CodColor"));

                    ddlTurno.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTurnos(), "DesTurno", "CodTurno"));

                    ddlZonaDefecto.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerZonaDefectoCbo(), "DesZonaDefecto", "CodZonaDefecto"));

                    ddlPlanta.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerPlantaCbo(), "DescripcionPlanta", "ClavePlanta"));

                    ddlDesperdicio.Items.AddRange(GetItemsConSeleccioneTodos(svc.ObtenerTiposDefecto(), "DesTipoDefecto", "CodTipoDefecto"));

                    dllTipoAlerta.DataSource     = svcTipoAlertaSM.Obtener(new svcTipoAlerta.TipoAlerta());
                    dllTipoAlerta.DataTextField  = "Descripcion";
                    dllTipoAlerta.DataValueField = "Codigo";
                    dllTipoAlerta.DataBind();

                    dllFrecuencia.DataSource     = svcFrecuenciaSM.Obtener(new svcFrecuencia.Frecuencia());
                    dllFrecuencia.DataTextField  = "Descripcion";
                    dllFrecuencia.DataValueField = "Codigo";
                    dllFrecuencia.DataBind();

                    if (hdnId.Value != "0")
                    {
                        llenaControles(int.Parse(hdnId.Value));
                    }
                    else
                    {
                        ddlProceso.Items.AddRange(GetItemsConSeleccioneTodos(null, "", ""));
                        ddlMaquina.Items.AddRange(GetItemsConSeleccioneTodos(null, "", ""));
                        ddlModelo.Items.AddRange(GetItemsConSeleccioneTodos(null, "", ""));
                        ddlCalidad.Items.AddRange(GetItemsConSeleccioneTodos(null, "", ""));
                        ddlDefecto.Items.AddRange(GetItemsConSeleccioneTodos(null, "", ""));
                    }

                    LNuevo.Visible      = false;
                    ViewState["nuevo"]  = false;
                    ViewState["editar"] = false;

                    foreach (ScreenPermission sp in new Actions().GetActionBySreen(user.CodRol, Request.Url.LocalPath))
                    {
                        switch (sp.ActionCode)
                        {
                        case 1:     //Buscar
                            break;

                        case 2:     //Exportar
                            break;

                        case 3:     //Nuevo
                            LNuevo.Visible     = true;
                            btnGuardar.Visible = true;
                            ViewState["nuevo"] = true;
                            break;

                        case 4:     //Editar
                            ViewState["editar"] = true;
                            btnGuardar.Visible  = true;
                            break;
                        }
                    }
                }
            }
        }