示例#1
0
        private void AceptarOperacion()
        {
            EspecialidadesLogic Logic = new EspecialidadesLogic();

            try
            {
                if (Operacion == General.TipoOperacion.Alta)
                {
                    Especialidad oEspecialidad = new Especialidad();
                    oEspecialidad.Descripcion = txtNombre.Text.Trim();

                    Logic.Add(oEspecialidad);
                    ShowMessage("Especialidad Agregada!", MessageBoxIcon.Information);
                }
                else if (Operacion == General.TipoOperacion.Modificacion)
                {
                    this.oEspecialidad.Descripcion = txtNombre.Text.Trim();
                    Logic.Update(this.oEspecialidad);
                    ShowMessage("Especialidad Modificada!", MessageBoxIcon.Information);
                }

                this.Hide();
            }
            catch (Exception ex)
            {
                ShowMessage(ex.Message, MessageBoxIcon.Error);
            }
            finally
            {
                Logic = null;
            }
        }
示例#2
0
        private void ShowFrmDialog(General.TipoOperacion operacion, Especialidad especialidad)
        {
            frmEspecialidad ofrmEspecialidad;

            if (especialidad != null)
            {
                ofrmEspecialidad = new frmEspecialidad(especialidad);
            }
            else
            {
                ofrmEspecialidad = new frmEspecialidad();
            }

            ofrmEspecialidad.Operacion = operacion;
            ofrmEspecialidad.ShowDialog();
            ofrmEspecialidad.Close();
            ofrmEspecialidad = null;
        }
示例#3
0
        public IList<Especialidad> getList()
        {
            IList<Especialidad> lista = new List<Especialidad>();

            using (AcademiaEntities context = new AcademiaEntities())
            {
                IList<especialidade> listaEspecialidades = context.especialidades.ToList();

                foreach(especialidade esp in listaEspecialidades)
                {
                    Especialidad especialidad = new Especialidad();
                    especialidad.Descripcion = esp.desc_especialidad;
                    especialidad.ID = esp.id_especialidad;

                    lista.Add(especialidad);
                }
            }

            return lista;
        }
示例#4
0
 public void Delete(Especialidad especialidad)
 {
     using (AcademiaEntities context = new AcademiaEntities())
     {
         especialidade dbEspecialidad;
         try
         {
             dbEspecialidad = FindEspecialidad(context, especialidad);
             context.especialidades.Remove(dbEspecialidad);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             dbEspecialidad = null;
         }
     }
 }
示例#5
0
        public void Update(Especialidad especialidad)
        {
            using (AcademiaEntities context = new AcademiaEntities())
            {
                especialidade dbEspecialidad;

                try
                {
                    dbEspecialidad = FindEspecialidad(context, especialidad);
                    dbEspecialidad.desc_especialidad = especialidad.Descripcion;
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    dbEspecialidad = null;
                }
            }
        }
示例#6
0
        public void Add(Especialidad Especialidad)
        {
            using (AcademiaEntities context = new AcademiaEntities())
            {
                especialidade dbEspecialidad;
                try
                {
                    dbEspecialidad = new especialidade();
                    dbEspecialidad.desc_especialidad = Especialidad.Descripcion;

                    context.especialidades.Add(dbEspecialidad);
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    dbEspecialidad = null;
                }
            }
        }
示例#7
0
 public frmEspecialidad(Especialidad especialidad)
 {
     InitializeComponent();
     txtNombre.Text = especialidad.Descripcion;
     this.oEspecialidad = especialidad;
 }
示例#8
0
 private especialidade FindEspecialidad(AcademiaEntities context, Especialidad esp)
 {
     return context.especialidades.First(e => e.id_especialidad == esp.ID);
 }