public PrioridadModalidadRequest()
 {
     mdlPrioridad = new clsPrioridadSucursal();
     Token        = string.Empty;
     intUsuarioID = String.Empty;
     vchUsuario   = string.Empty;
     vchPassword  = string.Empty;
 }
Ejemplo n.º 2
0
        protected void grvPrioridad_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                int mosID = 0;
                clsPrioridadSucursal _mdlPrioSuc;
                switch (e.CommandName)
                {
                case "addPrioridad":
                    PrioridadRequest  _request  = new PrioridadRequest();
                    PrioridadResponse _response = new PrioridadResponse();
                    _request.intDireccion       = 2;
                    _request.intEstudioID       = Convert.ToInt32(e.CommandArgument.ToString());
                    _request.intSecuenciaActual = _lstPriodidad.First(x => x.intREL_SitioModID == Convert.ToInt32(e.CommandArgument.ToString())).intSecuencia;
                    _request.Token        = Session["Token"].ToString();
                    _request.intUsuarioID = Session["intUsuarioID"].ToString();
                    _request.vchUsuario   = Session["UserID"].ToString();
                    _request.vchPassword  = Session["Password"].ToString();
                    _response             = NapoleonDA.setPrioridadesSucModAcomodar(_request);
                    if (_response != null)
                    {
                        if (_response._mensaje.vchError == "" && _response._mensaje.vchMensaje == "OK")
                        {
                            cargaGridPrioridad();
                        }
                        else
                        {
                            ShowMessage("Existe un error al aumentar la prioridad: " + _response._mensaje.vchError + ". " + _response._mensaje.vchMensaje, MessageType.Error, "alert_container");
                        }
                    }
                    else
                    {
                        ShowMessage("Existe un error al aumentar la prioridad.", MessageType.Error, "alert_container");
                    }
                    break;

                case "lessPrioridad":
                    PrioridadRequest  _requestl  = new PrioridadRequest();
                    PrioridadResponse _responsel = new PrioridadResponse();
                    _requestl.intDireccion       = 3;
                    _requestl.intEstudioID       = Convert.ToInt32(e.CommandArgument.ToString());
                    _requestl.intSecuenciaActual = _lstPriodidad.First(x => x.intREL_SitioModID == Convert.ToInt32(e.CommandArgument.ToString())).intSecuencia;
                    _requestl.Token        = Session["Token"].ToString();
                    _requestl.intUsuarioID = Session["intUsuarioID"].ToString();
                    _requestl.vchUsuario   = Session["UserID"].ToString();
                    _requestl.vchPassword  = Session["Password"].ToString();
                    _responsel             = NapoleonDA.setPrioridadesSucModAcomodar(_requestl);
                    if (_responsel != null)
                    {
                        if (_responsel._mensaje.vchError == "" && _responsel._mensaje.vchMensaje == "OK")
                        {
                            cargaGridPrioridad();
                        }
                        else
                        {
                            ShowMessage("Existe un error al aumentar la prioridad: " + _responsel._mensaje.vchError + ". " + _responsel._mensaje.vchMensaje, MessageType.Error, "alert_container");
                        }
                    }
                    else
                    {
                        ShowMessage("Existe un error al aumentar la prioridad.", MessageType.Error, "alert_container");
                    }
                    break;

                case "Estatus":
                    mosID       = Convert.ToInt32(e.CommandArgument.ToString());
                    _mdlPrioSuc = _lstPriodidad.Where(x => x.intREL_SitioModID == mosID).ToList().First();
                    PrioridadModalidadRequest request = new PrioridadModalidadRequest();
                    clsPrioridadSucursal      _mdl    = new clsPrioridadSucursal();
                    _mdl.bitActivo         = _mdlPrioSuc.bitActivo;
                    _mdl.intREL_SitioModID = _mdlPrioSuc.intREL_SitioModID;
                    request.mdlPrioridad   = _mdl;
                    request.Token          = Session["Token"].ToString();
                    request.intUsuarioID   = Session["intUsuarioID"].ToString();
                    request.vchUsuario     = Session["UserID"].ToString();
                    request.vchPassword    = Session["Password"].ToString();
                    clsMensaje response = new clsMensaje();
                    response = NapoleonDA.updateEstatusPrioridadModalidad(request);
                    if (response != null)
                    {
                        if (response.vchError == "")
                        {
                            cargaGridPrioridad();
                            ShowMessage("Se actualizaron correctamente los datos. ", MessageType.Correcto, "alert_containerPrioridad");
                        }
                        else
                        {
                            ShowMessage("Existe un error al actualizar los datos del usuario: " + response.vchError, MessageType.Error, "alert_containerPrioridad");
                        }
                    }
                    else
                    {
                        ShowMessage("Existe un error al actualizar los datos del usuario", MessageType.Error, "alert_containerPrioridad");
                    }
                    break;
                }
            }
            catch (Exception egrRc)
            {
                throw new Exception(egrRc.Message);
            }
        }
Ejemplo n.º 3
0
        protected void grvPrioridad_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if (e.Row.RowType == DataControlRowType.Pager)
                {
                    Label lblTotalNumDePaginas = (Label)e.Row.FindControl("lblBandejaTotalP");
                    lblTotalNumDePaginas.Text = grvPrioridad.PageCount.ToString();

                    TextBox txtIrAlaPagina = (TextBox)e.Row.FindControl("txtBandejaP");
                    txtIrAlaPagina.Text = (grvPrioridad.PageIndex + 1).ToString();

                    DropDownList ddlTamPagina = (DropDownList)e.Row.FindControl("ddlBandejaP");
                    ddlTamPagina.SelectedValue = grvPrioridad.PageSize.ToString();
                }

                if (e.Row.RowType != DataControlRowType.DataRow)
                {
                    return;
                }

                if (e.Row.DataItem != null)
                {
                    clsPrioridadSucursal _mdl       = (clsPrioridadSucursal)e.Row.DataItem;
                    ImageButton          ibtEstatus = (ImageButton)e.Row.FindControl("imbEstatusP");
                    ibtEstatus.Attributes.Add("onclick", "javascript:return confirm('¿Desea realizar el cambio de estatus de la modalidad seleccionada?');");
                    if (_mdl.intSecuencia > 0 && _mdl.intSecuencia != 99999)
                    {
                        ibtEstatus.Enabled = true;
                        if (_mdl.bitActivo)
                        {
                            ibtEstatus.ImageUrl = @"~/Images/ic_action_tick.png";
                        }
                        else
                        {
                            ibtEstatus.ImageUrl = @"~/Images/ic_action_cancel.png";
                        }
                    }
                    else
                    {
                        ibtEstatus.Enabled  = false;
                        ibtEstatus.ImageUrl = @"~/Images/ic_action_cancel.png";
                    }
                    int SecMax = 0;
                    if (_lstPriodidad.Any(x => x.id_Sitio == _mdl.id_Sitio && x.intSecuencia != 99999))
                    {
                        SecMax = _lstPriodidad.Where(x => x.id_Sitio == _mdl.id_Sitio && x.intSecuencia != 99999).OrderByDescending(t => t.intSecuencia).FirstOrDefault().intSecuencia;
                    }
                    if (SecMax == 99999)
                    {
                        SecMax = 0;
                    }
                    //Agregar botones para manejar las prioridades
                    if (_mdl.intSecuencia > 0 && _mdl.intSecuencia != 99999)
                    {
                        ((CheckBox)e.Row.Cells[4].FindControl("chkRow")).Checked = true;
                        if (_mdl.intSecuencia != 1 && _mdl.intSecuencia != SecMax && _mdl.intSecuencia != 99999)
                        {
                            ((LinkButton)e.Row.Cells[4].FindControl("btnUp")).Visible   = true;
                            ((LinkButton)e.Row.Cells[4].FindControl("btnDown")).Visible = true;
                        }
                        if (_mdl.intSecuencia != 1 && _mdl.intSecuencia == SecMax && _mdl.intSecuencia != 99999)
                        {
                            ((LinkButton)e.Row.Cells[4].FindControl("btnUp")).Visible   = true;
                            ((LinkButton)e.Row.Cells[4].FindControl("btnDown")).Visible = false;
                        }
                        if (_mdl.intSecuencia == 1 && _mdl.intSecuencia != SecMax && _mdl.intSecuencia != 99999)
                        {
                            ((LinkButton)e.Row.Cells[4].FindControl("btnUp")).Visible   = false;
                            ((LinkButton)e.Row.Cells[4].FindControl("btnDown")).Visible = true;
                        }
                        if (_mdl.intSecuencia == 1 && _mdl.intSecuencia == SecMax && _mdl.intSecuencia != 99999)
                        {
                            ((LinkButton)e.Row.Cells[4].FindControl("btnUp")).Visible   = false;
                            ((LinkButton)e.Row.Cells[4].FindControl("btnDown")).Visible = false;
                        }
                    }
                    else
                    {
                        ((LinkButton)e.Row.Cells[4].FindControl("btnUp")).Visible   = false;
                        ((LinkButton)e.Row.Cells[4].FindControl("btnDown")).Visible = false;
                        ((CheckBox)e.Row.Cells[4].FindControl("chkRow")).Checked    = false;
                    }
                }
            }
            catch (Exception egrdb)
            {
                Log.EscribeLog("Existe un erorr en grvPrioridad_RowDataBound:" + egrdb.Message);
            }
        }