コード例 #1
0
 protected void guardar()
 {
     Business.Entities.Especialidad esp = new Business.Entities.Especialidad(txtNombre.Text, txtDescripcion.Text);
     Business.Logic.ABMespecialidad.altaEspecialidad(esp);
     this.saved = true;
     this.Close();
 }
コード例 #2
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Text(txtNombre.Text))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe ser solo texto");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Legajo(txtDescripcion.Text))
            {
                ErrorManager.SetError(txtDescripcion, "La descripcion no debe estar vacia");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtDescripcion, "");
            }
            if (!camposValidos)
            {
                return;
            }
            Business.Entities.Especialidad esp = new Business.Entities.Especialidad(this.txtNombre.Text.Trim(), this.txtDescripcion.Text);
            if (ismodi)
            {
                esp.IdEspecialidad = especialidad.IdEspecialidad;
                bool modi = Business.Logic.ABMespecialidad.modificarEspecialidad(esp);
                if (modi)
                {
                    MessageBox.Show(this.Owner, "Modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otra especialidad con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool guardado = Business.Logic.ABMespecialidad.altaEspecialidad(esp);
                this.saved = true;
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.Close();
                }
                else
                {
                    { MessageBox.Show(this.Owner, "No se pudo guardar, es probable que ya exista otra especialidad con ese nombre", "Fracaso", MessageBoxButtons.OK); }
                }
            }
        }
コード例 #3
0
 public static bool modificarEspecialidad(Business.Entities.Especialidad esp)
 {
     Business.Entities.Especialidad espe = buscarEspecialidad(esp.NombreEspecialidad);
     if (espe == null || espe.IdEspecialidad == esp.IdEspecialidad)
     {
         return(Data.Database.EspecialidadDB.getInstance().modificarEspecialidad(esp));
     }
     return(false);
 }
コード例 #4
0
 public static bool altaEspecialidad(Business.Entities.Especialidad esp)
 {
     Business.Entities.Especialidad espe = buscarEspecialidad(esp.NombreEspecialidad);
     if (espe == null)
     {
         return(Data.Database.EspecialidadDB.getInstance().altaEspecialidad(esp));
     }
     return(false);
 }
コード例 #5
0
 public frm_AltaEspecialidad(Business.Entities.Especialidad esp)
 {
     saved = false;
     InitializeComponent();
     ismodi              = true;
     txtNombre.Text      = esp.NombreEspecialidad.Trim();
     txtDescripcion.Text = esp.Descripcion;
     especialidad        = esp;
 }
コード例 #6
0
        public bool borrarEspecialidad(string nombre)
        {
            Business.Entities.Especialidad esp = buscarEspecialidad(nombre);
            if (esp == null)
            {
                return(false);
            }

            return(this.especialidades.Remove(esp));
        }
コード例 #7
0
        protected void alta()
        {
            System.Console.Write("ingrese el nombre: ");
            string nombre = System.Console.ReadLine();

            System.Console.Write("ingrese la descripcion: ");
            string descripcion = System.Console.ReadLine();

            Business.Entities.Especialidad esp = new Business.Entities.Especialidad(nombre, descripcion);
            Business.Logic.ABMespecialidad.altaEspecialidad(esp);
        }
コード例 #8
0
 private Business.Entities.Especialidad MapEspecialidadToBussiness(Especialidad esp, Business.Entities.BusinessEntity.States estado)
 {
     Business.Entities.Especialidad espb = new Business.Entities.Especialidad();
     if (estado == Business.Entities.BusinessEntity.States.Modified)
     {
         espb.ID = Convert.ToInt32(esp.ID);
     }
     espb.Descripcion = esp.Descripcion;
     espb.State       = estado;
     return(espb);
 }
コード例 #9
0
 protected void modi()
 {
     Business.Entities.Especialidad esp = buscarEspecialidad();
     if (esp != null)
     {
         bool borrado = borrarEspecialidad(esp);
         if (borrado)
         {
             alta();
         }
     }
 }
コード例 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if ((Session["tipoPersonaLogueada"] == null) || (Business.Entities.tipoUsuario)Session["tipoPersonaLogueada"] != Business.Entities.tipoUsuario.ADMIN)
     {
         Response.Redirect("~/loguin.aspx");
     }
     especialidad = Business.Logic.ABMespecialidad.buscarEspecialidadPorId(int.Parse((string)Session["idEsp"]));
     if (!IsPostBack)
     {
         this.txt_nombre.Text      = especialidad.NombreEspecialidad;
         this.txt_descripcion.Text = especialidad.Descripcion;
     }
 }
コード例 #11
0
        public Business.Entities.Especialidad buscarEspecialidad(string nombre)
        {
            Business.Entities.Especialidad esp = Business.Logic.ABMespecialidad.buscarEspecialidad(nombre);

            if (esp == null)
            {
                return(null);
            }
            else
            {
                return(esp);
            }
        }
コード例 #12
0
ファイル: ABMplan.cs プロジェクト: SebastianGimenez/NET-TP2
 public static bool modificarPlan(Business.Entities.Plan plan)
 {
     Business.Entities.Especialidad esp = Business.Logic.ABMespecialidad.buscarEspecialidadPorId(plan.Especialidad.IdEspecialidad);
     if (esp != null)
     {
         Business.Entities.Plan pl = buscarPlan(plan.NombrePlan);
         if (pl == null || pl.IdPlan == plan.IdPlan)
         {
             return(Data.Database.PlanDB.getInstance().modificarPlan(plan));
         }
     }
     return(false);
 }
コード例 #13
0
 public static bool altaPlan(Business.Entities.Plan plan, string nombreEsp)
 {
     Business.Entities.Especialidad especi = Business.Logic.ABMespecialidad.buscarEspecialidad(nombreEsp);
     if (especi != null)
     {
         plan.agregarEspecialidad(especi);
         Data.Database.Planes.getInstance().altaPlan(plan);
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #14
0
        protected void buscar()
        {
            System.Console.Write("ingrese el nombre: ");
            string nombre = System.Console.ReadLine();

            Business.Entities.Especialidad esp = Business.Logic.ABMespecialidad.buscarEspecialidad(nombre);
            if (esp != null)
            {
                mostrarEspecialidad(esp);
            }
            else
            {
                System.Console.WriteLine("No se encontro una especialidad con nombre {0}", nombre);
            }
        }
コード例 #15
0
        protected void baja()
        {
            System.Console.Write("ingrese el nombre: ");
            string nombre = System.Console.ReadLine();

            Business.Entities.Especialidad esp = Business.Logic.ABMespecialidad.buscarEspecialidad(nombre);
            bool borrado = Business.Logic.ABMespecialidad.borrarEspecialidad(esp.IdEspecialidad);

            if (!borrado)
            {
                System.Console.WriteLine("No se encontro una especialidad con el nombre {0}", nombre);
            }
            else
            {
                System.Console.WriteLine("especialidad eliminada con exito!!!");
            }
        }
コード例 #16
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre = this.txt_nombre.Text;
            string desc   = this.txt_descripcion.Text;

            Business.Entities.Especialidad espe = new Business.Entities.Especialidad(nombre, desc);
            bool val = Business.Logic.ABMespecialidad.altaEspecialidad(espe);

            if (val)
            {
                Response.Write("<script type='text/javascript'> alert('Dado de alta correctamente'); location.href = '/ABMEspecialidad.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta, es probable que ya exista otra especialidad con ese nombre') </script>");
            }
        }
コード例 #17
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre = this.txt_nombre.Text;
            string desc   = this.txt_descripcion.Text;

            Business.Entities.Especialidad esp = new Business.Entities.Especialidad(nombre, desc);
            esp.IdEspecialidad = especialidad.IdEspecialidad;
            bool val = Business.Logic.ABMespecialidad.modificarEspecialidad(esp);

            if (val)
            {
                Session.Remove("idEsp");
                Response.Write("<script type='text/javascript'> alert('modificado correctamente'); location.href = '/ABMEspecialidad.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('no se pudo modificar, es probable que ese nombre de especialidad ya exista') </script>");
            }
        }
コード例 #18
0
        protected void btn_agregar_Click(object sender, EventArgs e)
        {
            string nombre = this.txt_nombre.Text;
            string desc   = this.txt_descripcion.Text;

            Business.Entities.Plan plan = new Business.Entities.Plan(nombre, desc);
            int idEsp = int.Parse(ddl_Especialidades.SelectedValue);

            Business.Entities.Especialidad esp = new Business.Entities.Especialidad();
            esp.IdEspecialidad = idEsp;
            plan.Especialidad  = esp;
            bool val = Business.Logic.ABMplan.altaPlan(plan);

            if (val)
            {
                Response.Write("<script type='text/javascript'> alert('Dado de alta correctamente'); location.href = '/ABMPlan.aspx' </script>");
            }
            else
            {
                Response.Write("<script type='text/javascript'> alert('No se ha podido dar de alta, es probable que ya exista otro plan con ese nombre') </script>");
            }
        }
コード例 #19
0
        protected void modi()
        {
            try
            {
                DataGridViewRow                row    = grd_view.CurrentRow;
                DataGridViewCellCollection     celdas = row.Cells;
                Business.Entities.Especialidad esp    = new Business.Entities.Especialidad(
                    celdas["nombreEspecialidad"].Value.ToString(),
                    celdas["descripcion"].Value.ToString()
                    );
                int idEsp = (int)celdas["IdEspecialidad"].Value;
                esp.IdEspecialidad = idEsp;



                new frm_AltaEspecialidad(esp).ShowDialog();
                grd_view.DataSource = Business.Logic.ABMespecialidad.listarEspecialidades();
            }
            catch (NullReferenceException ex)
            {
                MessageBox.Show("No ha seleccionado ningun docente", "Cuidado", MessageBoxButtons.OK);
            }
        }
コード例 #20
0
 private void cmb_IdEsp_SelectedValueChanged(object sender, EventArgs e)
 {
     Business.Entities.Especialidad esp = (Business.Entities.Especialidad)cmb_IdEsp.SelectedItem;
     this.txtNombre.Text = esp.NombreEspecialidad;
 }
コード例 #21
0
 private void mostrarEspecialidad(Business.Entities.Especialidad esp)
 {
     System.Console.Write("| {0} | ", esp.NombreEspecialidad);
     System.Console.Write("| {0} | \n ", esp.Descripcion);
 }
コード例 #22
0
 public void agregarEspecialidad(Business.Entities.Especialidad esp)
 {
     this.especialidad = esp;
 }
コード例 #23
0
 public void altaEspecialidad(Business.Entities.Especialidad esp)
 {
     this.especialidades.Add(esp);
 }
コード例 #24
0
 private bool borrarEspecialidad(Business.Entities.Especialidad esp)
 {
     return(Business.Logic.ABMespecialidad.borrarEspecialidad(esp.NombreEspecialidad));
 }
コード例 #25
0
ファイル: Especialidad.cs プロジェクト: Pra3t0r5/tp2net2018
 public Especialidad(Business.Entities.Especialidad esp)
 {
     this.ID          = esp.ID;
     this.Descripcion = esp.Descripcion;
 }
コード例 #26
0
 public static void altaEspecialidad(Business.Entities.Especialidad esp)
 {
     Data.Database.Especialidades.getInstance().altaEspecialidad(esp);
 }
コード例 #27
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Legajo(txtNombre.Text.Trim()))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Legajo(txtDescripcion.Text))
            {
                ErrorManager.SetError(txtDescripcion, "La descripcion no puede estar vacia");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtDescripcion, "");
            }


            if (!camposValidos)
            {
                return;
            }

            Business.Entities.Plan         pl  = new Business.Entities.Plan(txtNombre.Text.Trim(), txtDescripcion.Text);
            Business.Entities.Especialidad esp = new Business.Entities.Especialidad();
            esp.IdEspecialidad = (int)this.cmbEspecialidades.SelectedValue;
            pl.Especialidad    = esp;
            if (ismodi)
            {
                pl.IdPlan = plan.IdPlan;
                bool modi = Business.Logic.ABMplan.modificarPlan(pl);
                if (modi)
                {
                    MessageBox.Show(this.Owner, "modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otro plan con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool guardado = Business.Logic.ABMplan.altaPlan(pl);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo guardar, es probable que ya exista otro plan con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }