private void Buscar() { try { ICategoriaPersonal categoria = CategoriaPersonalFactory.GetCategoriaPersonalFactory(); categoria.Nivel = Utiles.Validaciones.obtieneEntero(nivel); categoria.Descripcion = descripcion; DsCategoriaPersonal ds = categoria.GetCategorias(); if (ds.Datos.Count == 1) { foreach (DsCategoriaPersonal.DatosRow dr in ds.Datos) { txtNivel.Text = dr.Nivel.ToString(); txtDescripcion.Text = dr.Descripcion; txtCategoriaID.Text = dr.CategoriaID.ToString(); txtEjecutivo.Text = dr.EsEjecutivoCuenta.ToString(); txtErrorMsg.Text = ""; txtOpen.Text = ""; } } else if (ds.Datos.Count > 1) { txtNivel.Text = nivel; txtDescripcion.Text = descripcion; txtCategoriaID.Text = ""; txtOpen.Text = "S"; } else { txtCategoriaID.Text = ""; txtNivel.Text = nivel; txtDescripcion.Text = descripcion; txtEjecutivo.Text = ""; txtErrorMsg.Text = "No se encontraron datos"; txtOpen.Text = ""; } } catch (Exception ex) { txtErrorMsg.Text = "Error al consultar datos " + ex.Message; } }
private void CargarDatos() { ICategoriaPersonal categoria = CategoriaPersonalFactory.GetCategoriaPersonalFactory(); categoria.CategoriaID = Utiles.Validaciones.obtieneEntero(txtCategoriaID.Text); categoria.Consultar(); txtDescripcion.Text = categoria.Descripcion; txtNivel.Text = categoria.Nivel.ToString(); chkEsEjecutivo.Checked = categoria.EsEjecutivoCuenta; Categoria1.CategoriaID = categoria.DependenciaID.ToString(); Categoria1.Nivel = categoria.NivelDependenciaID.ToString(); Categoria1.Descripcion = categoria.Depende; DataSet dsObjetivos = new DataSet(); DsObjetivoIncentivoDescrip ds = categoria.GetObjetivos(); DsObjetivoIncentivoDescrip dsA = categoria.DsObejtivos; dsObjetivos.Tables.Add(); dsObjetivos.Tables[0].Columns.Add("ObjetivoIncentivoID"); dsObjetivos.Tables[0].Columns.Add("ObjetivoIncentivoDescrip"); dsObjetivos.Tables[0].Columns.Add("Chk"); foreach (DsObjetivoIncentivoDescrip.DatosRow dr in ds.Datos) { DataRow drObjetivo = dsObjetivos.Tables[0].NewRow(); drObjetivo["ObjetivoIncentivoID"] = dr.ObjetivoIncentivoID; drObjetivo["ObjetivoIncentivoDescrip"] = dr.ObjetivoIncentivoDescrip; DsObjetivoIncentivoDescrip.DatosRow drA = dsA.Datos.FindByObjetivoIncentivoID(dr.ObjetivoIncentivoID); if (drA != null) { drObjetivo["Chk"] = true; } else { drObjetivo["Chk"] = false; } dsObjetivos.Tables[0].Rows.Add(drObjetivo); } Session["Objetivos"] = dsObjetivos; }
private void ValidarEjecutivo(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { ICategoriaPersonal categoria = CategoriaPersonalFactory.GetCategoriaPersonalFactory(); categoria.CategoriaID = Utiles.Validaciones.obtieneEntero(Categoria1.CategoriaID); categoria.Consultar(); if (categoria.EsEjecutivoCuenta && (rbtExterno.Checked || rbtInterno.Checked)) { args.IsValid = true; return; } else if (!categoria.EsEjecutivoCuenta) { args.IsValid = true; return; } else { args.IsValid = false; ((CustomValidator)source).ErrorMessage = "Debe seleccionar un tipo de ejecutivo de cuentas, es obligatorio"; return; } }