public PrioridadModalidadRequest() { mdlPrioridad = new clsPrioridadSucursal(); Token = string.Empty; intUsuarioID = String.Empty; vchUsuario = string.Empty; vchPassword = string.Empty; }
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); } }
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); } }