private void CargarEspecialidad()
 {
     try
     {
         EspecialidadLogic el = new EspecialidadLogic();
         if (el.GetAll().Count > 1)
         {
             ddlEspecialidad.DataSource     = el.GetAll();
             ddlEspecialidad.DataTextField  = "Descripcion";
             ddlEspecialidad.DataValueField = "ID";
             ddlEspecialidad.DataBind();
             ddlEspecialidad.Items.Insert(0, "Seleccione Especialidad");
             ddlEspecialidad.SelectedIndex = 0;
         }
         else
         {
             this.lblMensaje.Visible = true;
             this.lblMensaje.Text    = "No existen Especialidades para asociar. Primero ingrese una especialidad";
             this.pnGrilla.Visible   = false;
             this.pnTabla.Visible    = true;
         }
     }
     catch (Exception ex)
     {
         Session["error"] = ex.Message;
         Page.Response.Redirect("../Error.aspx");
     }
 }
示例#2
0
        public void Listar()
        {
            EspecialidadLogic el = new EspecialidadLogic();
            var asd = el.GetAll();

            this.dgvEspecialidades.DataSource = el.GetAll();
        }
        public void Listar()
        {
            PlanLogic         pl = new PlanLogic();
            EspecialidadLogic el = new EspecialidadLogic();

            try
            {
                List <Plan>         planes         = pl.GetAll();
                List <Especialidad> especialidades = el.GetAll();
                var consultaPlanes =
                    from p in planes
                    join e in especialidades
                    on p.IDEspecialidad equals e.ID
                    select new
                {
                    ID           = p.ID,
                    Descripcion  = p.Descripcion,
                    Especialidad = e.Descripcion
                };
                this.dgvPlanes.DataSource = consultaPlanes.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#4
0
 // Este es el constructor cuando se da de alta alta, ya que solo tiene un arg
 public PlanDesktop(ModoForm modo, AcademyContext context) : this(context)
 {
     Modos = modo;
     // Cargo las especialidades para mostrarlas en el combobox
     try
     {
         List <Especialidad> listaEsp = _especialidadLogic.GetAll();
         this.cbEspecialidad.DataSource = listaEsp;
         // this.cbEspecialidad.DataSource = listToDataTable(listaEsp).DefaultView;
         this.cbEspecialidad.SelectedIndex = 0;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Especialidades", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#5
0
        public void Listar()
        {
            PlanLogic         pl = new PlanLogic();
            EspecialidadLogic el = new EspecialidadLogic();

            try
            {
                List <Plan>         planes         = pl.GetAll();
                List <Especialidad> especialidades = el.GetAll();
                var query =
                    from p in planes
                    join e in especialidades
                    on p.IDEspecialidad equals e.ID
                    select new
                {
                    ID           = p.ID,
                    Descripcion  = p.Descripcion,
                    Especialidad = e.Descripcion
                };
                dgvPlan.DataSource = query.ToList();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de Planes", Ex);
                MessageBox.Show("Error al recuperar lista de Planes", "Planes", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ExcepcionManejada;
            }
        }
示例#6
0
 public void Listar()
 {
     try
     {
         // Tengo que pedir la lista de especialidades y de planes
         List <Plan>         planes         = _planLogic.GetAll();
         List <Especialidad> especialidades = _especialidadLogic.GetAll();
         // Tengo que cambiar el ID de la especialidad por su descripción para mostrarlo
         // Puedo recorrer los arreglos y matchear o puedo usar LINQ y hacerlo mucho más fácil
         var consulta =
             from p in planes
             join e in especialidades
             on p.IDEspecialidad equals e.ID
             select new
         {
             ID           = p.ID,
             Descripcion  = p.Descripcion,
             Especialidad = e.Descripcion
         };
         // Cada uno de los objetos nuevos tiene ID (plan), Descripción (plan) y Especialidad (descripcion especialidad)
         // El DataSource de un dgv espera algo que implemente la interfaz ILIST, como por ej una lista
         // Entonces convierto lo que antes era algo anónimo a una lista
         this.dgvPlanes.DataSource = consulta.ToList();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Plan", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.dgvPlanes.AutoGenerateColumns = false;
 }
        public void Listar()
        {
            EspecialidadLogic el = new EspecialidadLogic();

            this.dgvEspecialidades.AutoGenerateColumns = false;
            this.dgvEspecialidades.DataSource          = el.GetAll();
        }
示例#8
0
        public List <InformePlanes> GetInformePlanes()
        {
            List <Comision> comisiones = ComisionLogic.GetAll();
            List <Business.Entities.Persona> personas = PersonaLogic.GetAll();
            List <Especialidad> especialidades        = EspecialidadLogic.GetAll();
            List <Plan>         planes = PlanLogic.GetAll();

            List <InformePlanes> informePlanes = (
                from plan in planes
                join especialidad in especialidades on plan.IdEspecialidad equals especialidad.ID
                join comision in comisiones on plan.ID equals comision.IdPlan
                join persona in personas on plan.ID equals persona.IdPlan

                where persona.TipoPersona == Business.Entities.Persona.TiposPersonas.Alumno

                select new InformePlanes
            {
                IdPlan = plan.ID,
                DescripcionPlan = plan.Descripcion,
                DescripcionEspecialidad = especialidad.Descripcion,
                DescripcionComision = comision.Descripcion,
                TipoPersona = persona.Nombre + " " + persona.Apellido,
                Legajo = persona.Legajo,
            }


                ).ToList();

            return(informePlanes);
        }
        public PlanDesktop()
        {
            InitializeComponent();
            EspecialidadLogic el = new EspecialidadLogic();

            try
            {
                List <Especialidad> especialidades = el.GetAll();
                DataTable           dtEspecialidad = new DataTable();
                dtEspecialidad.Columns.Add("id_especialidad", typeof(int));
                dtEspecialidad.Columns.Add("desc_especialidad", typeof(string));
                foreach (var e in especialidades)
                {
                    dtEspecialidad.Rows.Add(new object[] { e.ID, e.Descripcion });
                }
                this.boxEspecialidad.DataSource    = dtEspecialidad;
                this.boxEspecialidad.ValueMember   = "id_especialidad";
                this.boxEspecialidad.DisplayMember = "desc_especialidad";
                this.boxEspecialidad.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#10
0
        public PlanesDesktop()
        {
            InitializeComponent();
            EspecialidadLogic el = new EspecialidadLogic();

            this.cmbEspecialidades.DataSource = el.GetAll();
        }
示例#11
0
        private void Adaptar(ModoForm modo)
        {
            Modo = modo;
            EspecialidadLogic el = new EspecialidadLogic();

            this.cmbEspecialidad.DataSource         = el.GetAll();
            this.cmbEspecialidad.DisplayMember      = "Descripcion";
            this.cmbEspecialidad.AutoCompleteMode   = AutoCompleteMode.Suggest;
            this.cmbEspecialidad.AutoCompleteSource = AutoCompleteSource.ListItems;
            switch (Modo)
            {
            case ModoForm.Alta:
                btnAceptar.Text = "Guardar";
                break;

            case ModoForm.Baja:
                btnAceptar.Text = "Eliminar";
                break;

            case ModoForm.Consulta:
                btnAceptar.Text = "Aceptar";
                break;

            case ModoForm.Modificacion:
                btnAceptar.Text = "Guardar";
                break;
            }
        }
示例#12
0
        public void CompletarDDLEsp()
        {
            try
            {
                EspecialidadLogic especialidad = new EspecialidadLogic();
                ddlCarrera.DataTextField  = "Descripcion";
                ddlCarrera.DataValueField = "ID";
                ddlCarrera.DataSource     = especialidad.GetAll();
                ddlCarrera.DataBind();

                if (this.Modo != ModoForm.Modificacion)
                {
                    ddlCarrera.Items.Insert(0, "Seleccionar Carrera");
                    if (!(ddlPlan.Items.Contains(ddlPlan.Items.FindByValue("Plan"))))
                    {
                        ddlPlan.Items.Insert(0, "Plan");
                    }
                    ddlPlan.Text = "Plan";
                }
            }
            catch
            {
                Response.Write("<script>alert('Error al cargar el formulario')</script>");
                Response.Redirect("~/Main.aspx");
            }
        }
        public override bool Validar()
        {
            Boolean EsValido = true;

            if (this.txtEspecialidad.Text == String.Empty)
            {
                EsValido = false;
                this.Notificar("Es campo Descripcion es obligatorio", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (EspecialidadActual.State == BusinessEntity.States.New)
            {
                EspecialidadLogic el = new EspecialidadLogic();
                foreach (Especialidad e in el.GetAll())
                {
                    if (EspecialidadActual.Descripcion == e.Descripcion)
                    {
                        EsValido = false;
                    }
                }
                if (!EsValido)
                {
                    this.Notificar("Advertencia", "Ya existe esa Carrera", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            return(EsValido);
        }
 public void CargaCarrera()
 {
     EspecialidadLogic el = new EspecialidadLogic();
     cmbCarrera.ValueMember = "Id";
     cmbCarrera.DisplayMember = "Descripcion";
     cmbCarrera.DataSource = el.GetAll();
     this.CargaPlanes((int)cmbCarrera.SelectedValue);
 }
示例#15
0
        private void PlanDesktop_Load(object sender, EventArgs e)
        {
            EspecialidadLogic EspecialidadNegocio = new EspecialidadLogic();

            cbxEspecialidad.DataSource    = EspecialidadNegocio.GetAll();
            cbxEspecialidad.DisplayMember = "Descripcion";
            cbxEspecialidad.ValueMember   = "ID";
        }
示例#16
0
        public void CargarEspecialidades()
        {
            EspecialidadLogic el = new EspecialidadLogic();

            this.cmbEspecialidad.ValueMember   = "Id";
            this.cmbEspecialidad.DisplayMember = "Descripcion";
            this.cmbEspecialidad.DataSource    = el.GetAll();
        }
示例#17
0
        public void Listar()
        {
            EspecialidadLogic             el = new EspecialidadLogic();
            List <Entidades.Especialidad> listaEspecialidades = new List <Especialidad>();

            listaEspecialidades     = el.GetAll();
            this.dgvBase.DataSource = listaEspecialidades;
        }
示例#18
0
        private void cargaEspecialidades()
        {
            var especialidad = new EspecialidadLogic();

            LstEspecialidades               = especialidad.GetAll();
            comboEspecialidad.DataSource    = LstEspecialidades;
            comboEspecialidad.DisplayMember = "Descripcion";
            comboEspecialidad.ValueMember   = "ID";
        }
        private void CargarEspecialidades()
        {
            EspecialidadLogic el = new EspecialidadLogic();

            foreach (Especialidad especialidad in el.GetAll())
            {
                comboBoxEspecialidades.Items.Add(especialidad);
            }
        }
示例#20
0
        public void LlenarCboxEspecialidades()
        {
            EspecialidadLogic el = new EspecialidadLogic();

            this.cmbEsp.DisplayMember = "DescEspecialidad";
            this.cmbEsp.ValueMember   = "ID";
            this.cmbEsp.DataSource    = el.GetAll();
            this.cmbEsp.SelectedIndex = -1;
        }
        public void Listar()
        {
            EspecialidadLogic ul = new EspecialidadLogic();

            this.dataListado.DataSource = ul.GetAll();
            //this.Ocultarcolumna();
            lblTotal.Text = "Total de registro;" + Convert.ToString(dataListado.Rows.Count);
            dataListado.AutoSizeRowsMode.ToString();
        }
示例#22
0
        public PlanDesktop(ModoForm modo) : this()
        {
            Modo = modo;
            EspecialidadLogic   e = new EspecialidadLogic();
            List <Especialidad> especialidades = e.GetAll();

            this.cbEspecialidades.DataSource    = enumerarEsp(especialidades).DefaultView;
            this.cbEspecialidades.SelectedIndex = 0;
        }
示例#23
0
        private void PersonaDesktop_Load(object sender, EventArgs e)
        {
            EspecialidadLogic   el             = new EspecialidadLogic();
            List <Especialidad> especialidades = el.GetAll();

            cbEspecialidad.DataSource    = especialidades;
            cbEspecialidad.DisplayMember = "Descripcion";
            cbEspecialidad.ValueMember   = "ID";
        }
示例#24
0
        public void CargaEspecialidades(int IdPlan)
        {
            EspecialidadLogic el = new EspecialidadLogic();
            PlanLogic         pl = new PlanLogic();

            cmbEspecialidad.ValueMember   = "Id";
            cmbEspecialidad.DisplayMember = "Descripcion";
            cmbEspecialidad.DataSource    = el.GetAll();
            Plan p = pl.GetOne(IdPlan);

            foreach (Especialidad e in el.GetAll())
            {
                if (e.ID == p.IDEespecialidad)
                {
                    this.cmbEspecialidad.SelectedValue = e.ID;
                }
            }
        }
示例#25
0
        private void llenarDropDown()
        {
            EspecialidadLogic esp = new EspecialidadLogic();

            this.especialidadesOption.DataSource = esp.GetAll();
            especialidadesOption.DataTextField   = "DescEspecialidad";
            especialidadesOption.DataValueField  = "ID";
            especialidadesOption.DataBind();
            especialidadesOption.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
        }
示例#26
0
        public PlanForm()
        {
            InitializeComponent();
            this.AcceptButton = btnAceptar;
            this.CancelButton = btnCancelar;
            EspecialidadLogic espLogic = new EspecialidadLogic();

            this.cmbEspecialidad.DataSource    = espLogic.GetAll();
            this.cmbEspecialidad.DisplayMember = "NombreEspecialidad";
        }
示例#27
0
        public PlanDesktop()
        {
            InitializeComponent();

            EspecialidadLogic EL = new EspecialidadLogic();

            this.cbIDEspecialidad.DataSource    = EL.GetAll();
            this.cbIDEspecialidad.DisplayMember = "descripcion";
            this.cbIDEspecialidad.ValueMember   = "id_especialidad";
        }
示例#28
0
        public PlanesDesktop()
        {
            InitializeComponent();
            EspecialidadLogic el = new EspecialidadLogic();

            cbxEsp.DataSource    = el.GetAll();
            cbxEsp.ValueMember   = "ID";
            cbxEsp.DisplayMember = "Descripcion";
            CenterToScreen();
        }
    public void CargaCarrera()
    {
        EspecialidadLogic el = new EspecialidadLogic();

        this.ddlEspecialidad.DataSource     = el.GetAll();
        this.ddlEspecialidad.DataValueField = "ID";
        this.ddlEspecialidad.DataTextField  = "Descripcion";
        this.ddlEspecialidad.DataBind();
        this.ddlEspecialidad.SelectedIndex = -1;
        this.CargaPlanes(Int32.Parse(ddlEspecialidad.SelectedValue));
    }
示例#30
0
        public PlanDesktop()
        {
            InitializeComponent();

            EspecialidadLogic especialidad = new EspecialidadLogic();

            listaEspecialidades                = especialidad.GetAll();
            this.cboEspecialidad.DataSource    = listaEspecialidades;
            this.cboEspecialidad.ValueMember   = "Descripcion";
            this.cboEspecialidad.DisplayMember = "Descripcion";
        }