Exemplo n.º 1
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);
                }
            }
        }
Exemplo n.º 2
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            MateriaLogic materiaLogic = new MateriaLogic();

            materiaLogic.Save(MateriaActual);
        }
Exemplo n.º 3
0
        public virtual void GuardarCambios()
        {
            MateriaLogic m = new MateriaLogic();

            MapearADatos();
            m.Save(materiaActual);
        }
Exemplo n.º 4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (dgvMaterias.SelectedRows != null && dgvMaterias.MultiSelect == false && dgvMaterias.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int          ID = ((Materia)dgvMaterias.SelectedRows[0].DataBoundItem).ID;
                MateriaLogic ml = new MateriaLogic(); //controlador :)
                MateriaActual = ml.GetOne(ID);
                DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar la materia?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

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

                Listar();
            }
        }
Exemplo n.º 5
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    this.MapearADatos();
                    MateriaLogic cl = new MateriaLogic();
                    cl.Save(MateriaActual);

                    if (this.Modo == ModoForm.Modificacion)
                    {
                        Response.Write("<script>alert('La Materia ha sido actualizada')</script>");
                    }
                    else if (this.Modo == ModoForm.Alta)
                    {
                        Response.Write("<script>alert('La Materia ha sido Registrada')</script>");
                    }

                    Response.AddHeader("REFRESH", "0.1;URL=Materias.aspx");
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }
        }
Exemplo n.º 6
0
        public override void GuardarCambios()
        {
            MapearADatos();
            MateriaLogic ml = new MateriaLogic();

            ml.Save(MateriaActual);
        }
Exemplo n.º 7
0
        public override void GuardarCambios()
        {
            MapearADatos();
            MateriaLogic m = new MateriaLogic();

            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
                    {
                        m.Delete(MateriaActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    m.Save(MateriaActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Exemplo n.º 8
0
        protected void Guardar(Materia materia, BusinessEntity.States estado, int?id)
        {
            if (id != null)
            {
                materia.ID = (int)id;
            }

            materia.State = estado;
            MateriaLogic.Save(materia);
        }
Exemplo n.º 9
0
 public override void GuardarCambios()
 {
     this.MapearADatos();
     if (Validar())
     {
         MateriaLogic ml = new MateriaLogic();
         ml.Save(MateriaActual);
         this.Close();
     }
 }
Exemplo n.º 10
0
 public override void GuardarCambios()
 {
     if (this.Validar())
     {
         this.MapearADatos();
         MateriaLogic ml = new MateriaLogic();
         ml.Save(this.MateriaActual);
         this.Notificar("Guardado exitoso", MessageBoxButtons.OK, MessageBoxIcon.None);
         this.Close();
     }
 }
Exemplo n.º 11
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();
                }
            }
        }
Exemplo n.º 12
0
 public override void GuardarCambios()
 {
     MapearADatos();
     try
     {
         MateriaLogic.Save(MateriaActual);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 13
0
 public IActionResult Edit(int id, [Bind("ID, Descripcion, HSSemanales, HSTotales, IDPlan")] Materia materia)
 {
     if (id != materia.ID)
     {
         return(NotFound());
     }
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(new EditMateriaViewModel(materia, _planLogic.GetAll())));
         }
         materia.State = BusinessEntity.States.Modified;
         _materiaLogic.Save(materia);
     }
     catch (Exception ex)
     {
         _logger.LogError(ex, ex.Message);
         ModelState.AddModelError("", "Se produjo un error al editar la materia.");
         return(View(new EditMateriaViewModel(materia, _planLogic.GetAll())));
     }
     return(RedirectToAction("List"));
 }
Exemplo n.º 14
0
        public override void GuardarCambios()
        {
            MapearADatos();
            MateriaLogic matlog = new MateriaLogic();

            try
            {
                matlog.Save(MateriaActual);
            }
            catch (Exception e)
            {
                Notificar("Error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 15
0
        public override void GuardarCambios()
        {
            MapearADatos();
            MateriaLogic mate = new MateriaLogic();

            try
            {
                mate.Save(MateriaActual);
            }
            catch (Exception ExcepcionManejada)
            {
                Notificar(ExcepcionManejada.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 16
0
        public override void GuardarCambios()
        {
            MateriaLogic ml = new MateriaLogic();

            if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
            {
                this.MapearADatos();
            }
            else if (Modo == ModoForm.Baja)
            {
                MateriaActual.State = BusinessEntity.States.Deleted;
            }
            ml.Save(MateriaActual);
        }
Exemplo n.º 17
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            MateriaLogic ml = new MateriaLogic();

            try
            {
                ml.Save(MateriaActual);
            }
            catch (Exception e)
            {
                MessageBox.Show("No se puede eliminar la Materia porque existen Cursos asociadas a esta");
            }
        }
Exemplo n.º 18
0
 public override void GuardarCambios()
 {
     try
     {
         MapearADatos();
         if (Validar())
         {
             _materiaLogic.Save(MateriaActual);
             Close();
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Materia", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 19
0
        public void UpdateTest()
        {
            //Arrange
            int     hsSem = 3;
            Materia m     = new Materia();

            _MateriaLogic = new MateriaLogic();

            //Act
            m             = _MateriaLogic.GetOne(17);
            m.HsSemanales = hsSem;
            _MateriaLogic.Save(m);

            //Assert
            Assert.AreEqual(m.HsSemanales, hsSem);
        }
Exemplo n.º 20
0
 public override void GuardarCambios()
 {
     if (Validar())
     {
         try
         {
             MapearADatos();
             mlogic.Save(materiaActual);
             this.Close();
         }
         catch (Exception)
         {
             MessageBox.Show("Ha ocurrido un error modificando la materia");
         }
     }
 }
Exemplo n.º 21
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                Materia MateriaNueva = new Materia();


                MateriaNueva.Descripcion = this.txtDescripcion.Text;
                MateriaNueva.HSSemanales = int.Parse(this.txtHSSemanales.Text);
                MateriaNueva.HSTotales   = int.Parse(this.txtHSTotales.Text);
                MateriaNueva.IDPlan      = Convert.ToInt32(txtIDPlan.SelectedValue.ToString());
                MateriaActual            = MateriaNueva;
                MateriaLogic matlogic = new MateriaLogic();
                MateriaNueva.State = BusinessEntity.States.New;
                matlogic.Save(MateriaNueva);
            }

            else if (Modo == ModoForm.Modificacion)
            {
                MateriaActual.Descripcion = this.txtDescripcion.Text;
                MateriaActual.HSSemanales = int.Parse(this.txtHSSemanales.Text);
                MateriaActual.HSTotales   = int.Parse(this.txtHSTotales.Text);
                MateriaActual.IDPlan      = Convert.ToInt32(txtIDPlan.SelectedValue.ToString());
                MateriaLogic ml = new MateriaLogic();
                MateriaActual.State = BusinessEntity.States.Modified;
                ml.Save(MateriaActual);
            }
            else if (Modo == ModoForm.Baja)
            {
                MateriaLogic ml = new MateriaLogic();
                MateriaActual.State = BusinessEntity.States.Deleted;
                ml.Save(MateriaActual);
            }
            else
            {
                btnAceptar.Text = "Aceptar";
            }
        }
Exemplo n.º 22
0
        public void GuardarCambios()
        {
            try
            {
                this.MapearADatos();
                MateriaLogic matLog = new MateriaLogic();
                matLog.Save(MateriaActual);

                if (Modo == ModoForm.Alta)
                {
                    this.Notificar("Nueva Materia", "La materia ha sido registrada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (Modo == ModoForm.Modificacion)
                {
                    this.Notificar("Editar Materia", "Los cambios han sido registrados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                this.DialogResult = DialogResult.OK;
            }
            catch
            {
                this.Notificar("Error", "Error al registrar materia, intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 23
0
 public override void GuardarCambios()
 {
     try
     {
         if (this.Validar())
         {
             this.MapearADatos();
             ml.Save(materia);
             this.Close();
         }
     }
     catch (NotFoundException ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (CustomException ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 24
0
 private void SaveEntity(Materia materia)
 {
     materias.Save(materia);
 }
Exemplo n.º 25
0
 private void SaveEntity(Materia Materia)
 {
     MateriaLogic.Save(Materia);
 }