コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
            }
        }