예제 #1
0
        public override void GuardarCambios()
        {
            MapearADatos();
            PlanLogic plan = new PlanLogic();

            plan.Save(this.PlanActual);
        }
        public override void GuardarCambios()
        {
            MapearADatos();
            PlanLogic p = new PlanLogic();

            if (this.Modo == ModoForm.Baja)
            {
                var resultado = MessageBox.Show("¿Desea eliminar el registro?", "Confirmar eliminación",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    try
                    {
                        p.Delete(PlanActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    p.Save(PlanActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
예제 #3
0
        public void GuardarDatos()
        {
            if (Validar())
            {
                this.MapearADatos();
                switch (this.formMode)
                {
                case FormMode.Alta:
                    EntidadActual.State = BusinessEntity.States.New;
                    break;

                case FormMode.Modificación:
                    EntidadActual.State = BusinessEntity.States.Modified;
                    break;

                case FormMode.Baja:
                    EntidadActual.State = BusinessEntity.States.Deleted;
                    break;
                }
                try
                {
                    entities.Save(EntidadActual);
                    this.Close();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #4
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            if (dgvPlanes.SelectedRows != null && dgvPlanes.MultiSelect == false && dgvPlanes.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int       ID = ((Plan)dgvPlanes.SelectedRows[0].DataBoundItem).ID;
                PlanLogic pl = new PlanLogic(); //controlador :)
                PlanActual = pl.GetOne(ID);
                DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar el plan?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        PlanActual.State = BusinessEntity.States.Deleted;
                        pl.Save(PlanActual);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }

                Listar();
            }
        }
예제 #5
0
        public override void MapearADatos()
        {
            if (_Modo == ModoForm.Alta)
            {
                Plan PlanNuevo = new Plan();


                PlanNuevo.Descripcion    = this.txt_descPlan.Text;
                PlanNuevo.IDEspecialidad = Convert.ToInt32(this.cbEspecialidades.SelectedValue.ToString());
                PlanLogic nuevoplan = new PlanLogic();
                PlanActual      = PlanNuevo;
                PlanNuevo.State = BusinessEntity.States.New;
                nuevoplan.Save(PlanActual);
            }

            else if (_Modo == ModoForm.Modificacion)
            {
                PlanActual.Descripcion    = this.txt_descPlan.Text;
                PlanActual.IDEspecialidad = Convert.ToInt32(this.cbEspecialidades.SelectedValue.ToString());

                PlanLogic nuevoplan = new PlanLogic();
                PlanActual.State = BusinessEntity.States.Modified;
                nuevoplan.Save(PlanActual);
            }
            else if (_Modo == ModoForm.Baja)
            {
                PlanLogic nuevoplan = new PlanLogic();
                PlanActual.State = BusinessEntity.States.Deleted;
                nuevoplan.Save(PlanActual);
            }
            else
            {
                btn_aceptar.Text = "Aceptar";
            }
        }
예제 #6
0
        public virtual void GuardarCambios()
        {
            PlanLogic p = new PlanLogic();

            MapearADatos();
            p.Save(planActual);
        }
예제 #7
0
        public override void GuardarCambios()
        {
            MapearADatos();
            PlanLogic PL = new PlanLogic();

            PL.Save(PlanActual);
        }
예제 #8
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    this.MapearADatos();
                    PlanLogic pl = new PlanLogic();
                    pl.Save(PlanActual);

                    if (this.Modo == ModoForm.Modificacion)
                    {
                        Response.Write("<script>alert('El Plan ha sido actualizado')</script>");
                    }
                    else if (this.Modo == ModoForm.Alta)
                    {
                        Response.Write("<script>alert('El Plan ha sido Registrado')</script>");
                    }

                    Response.AddHeader("REFRESH", "0.1;URL=Planes.aspx");
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }
        }
예제 #9
0
        public new void GuardarCambios()
        {
            this.MapearADatos();
            PlanLogic planLogic = new PlanLogic();

            planLogic.Save(this.PlanActual);
        }
예제 #10
0
        public virtual void GuardarCambios()
        {
            MapearADatos();
            PlanLogic usuario = new PlanLogic();

            usuario.Save(PlanActual);
        }
예제 #11
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            PlanLogic pl = new PlanLogic();

            pl.Save(PlanActual);
        }
예제 #12
0
 public override void GuardarCambios()
 {
     this.MapearADatos();
     if (Validar())
     {
         PlanLogic pl = new PlanLogic();
         pl.Save(PlanActual);
         this.Close();
     }
 }
예제 #13
0
 public override void GuardarCambios()
 {
     if (this.Validar())
     {
         this.MapearADatos();
         PlanLogic planLogic = new PlanLogic();
         planLogic.Save(this.PlanActual);
         this.Notificar("Guardado exitoso", MessageBoxButtons.OK, MessageBoxIcon.None);
         this.Close();
     }
 }
예제 #14
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            DialogResult confirm = MessageBox.Show("¿Está seguro de que desea eliminar los elementos seleccionados?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);

            if (confirm == DialogResult.Yes)
            {
                try {
                    if (tabControl.SelectedTab == tabEspecialidades)
                    {
                        List <Especialidad> array = new List <Especialidad>();
                        foreach (DataGridViewRow row in dgvEspecialidades.SelectedRows)
                        {
                            Especialidad entity = (Especialidad)row.DataBoundItem;
                            entity.State = BusinessEntity.States.Deleted;
                            especialidades.Save(entity);
                        }
                    }
                    else if (tabControl.SelectedTab == tabPlanes)
                    {
                        List <Plan> array = new List <Plan>();
                        foreach (DataGridViewRow row in dgvPlanes.SelectedRows)
                        {
                            Plan entity = (Plan)row.DataBoundItem;
                            entity.State = BusinessEntity.States.Deleted;
                            planes.Save(entity);
                        }
                    }

                    else if (tabControl.SelectedTab == tabMaterias)
                    {
                        List <Materia> array = new List <Materia>();
                        foreach (DataGridViewRow row in dgvMaterias.SelectedRows)
                        {
                            Materia entity = (Materia)row.DataBoundItem;
                            entity.State = BusinessEntity.States.Deleted;
                            materias.Save(entity);
                        }
                    }
                }
                catch (System.Data.Entity.Infrastructure.DbUpdateException ex)
                {
                    switch (ex.InnerException)
                    {
                    case System.Data.Entity.Core.UpdateException ue:
                        MessageBox.Show("No se ha podido eliminar un elemento ya que está referenciado por otro elemento", "Error al eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
                        break;
                    }
                }
                finally
                {
                    Listar();
                }
            }
        }
예제 #15
0
 public override void GuardarCambios()
 {
     MapearADatos();
     try
     {
         PlanLogic.Save(PlanActual);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #16
0
 public IActionResult Edit(int id, [Bind("ID, Descripcion, IDEspecialidad")] Plan plan)
 {
     if (id != plan.ID)
     {
         return(NotFound());
     }
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(new EditPlanViewModel(plan, _especialidadLogic.GetAll())));
         }
         plan.State = BusinessEntity.States.Modified;
         _planLogic.Save(plan);
     }catch (Exception ex)
     {
         _logger.LogError(ex, ex.Message);
         ModelState.AddModelError("", "Se produjo un error al editar el plan.");
         return(View(new EditPlanViewModel(plan, _especialidadLogic.GetAll())));
     }
     return(RedirectToAction("List"));
 }
예제 #17
0
        public override void GuardarCambios()
        {
            PlanLogic pl = new PlanLogic();

            if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
            {
                this.MapearADatos();
                pl.Save(PlanActual);
            }
            else if (Modo == ModoForm.Baja)
            {
                pl.Delete(PlanActual.ID);
            }
        }
예제 #18
0
        public override void GuardarCambios()
        {
            MapearADatos();
            PlanLogic plog = new PlanLogic();

            try
            {
                plog.Save(planActual);
            }
            catch (Exception e)
            {
                Notificar("Error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #19
0
        public override void GuardarCambios()
        {
            PlanLogic pl = new PlanLogic();

            try
            {
                this.MapearADatos();
                pl.Save(PlanActual);
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
예제 #20
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         PlanLogic pl = new PlanLogic();
         pl.Save(this.PlanActual);
         this.Close();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Error al guardar el plan", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #21
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            PlanLogic pl = new PlanLogic();

            try
            {
                pl.Save(PlanActual);
            }
            catch (Exception e)
            {
                Notificar("No se puede eliminar el Plan porque ya hay materias y/o comosiones y/o personas asociadas al mismo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #22
0
        public override void GuardarCambios()
        {
            MapearADatos();
            PlanLogic plan = new PlanLogic();

            try
            {
                plan.Save(PlanActual);
            }
            catch (Exception ExcepcionManejada)
            {
                Notificar(ExcepcionManejada.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #23
0
 public override void GuardarCambios()
 {
     try
     {
         MapearADatos();
         if (Validar())
         {
             _planLogic.Save(PlanActual);
             Close();
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Plan", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #24
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         planLogic.Save(plan);
     }
     catch (NotFoundException ex)
     {
         Notificar(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (CustomException ex)
     {
         Notificar(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         Notificar(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #25
0
        public void GuardarCambios()
        {
            try
            {
                this.MapearADatos();
                PlanLogic planLog = new PlanLogic();
                planLog.Save(PlanActual);

                if (Modo == ModoForm.Alta)
                {
                    this.Notificar("Nuevo Plan", "El plan ha sido registrado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (Modo == ModoForm.Modificacion)
                {
                    this.Notificar("Editar Plan", "Los cambios han sido registrados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                this.DialogResult = DialogResult.OK;
            }
            catch (Exception e)
            {
                this.Notificar("Error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #26
0
 private void SaveEntity(Plan Plan)
 {
     PlanLogic.Save(Plan);
 }
예제 #27
0
 private void Guardar(Plan plan)
 {
     PlanLogic.Save(plan);
 }
예제 #28
0
 private void SaveEntity(Plan plan)
 {
     planes.Save(plan);
 }