示例#1
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            ComisionLogic com = new ComisionLogic();

            com.Save(ComisionActual);
        }
示例#2
0
        public override void GuardarCambios()
        {
            MapearADatos();
            ComisionLogic cl = new ComisionLogic();

            cl.Save(ComisionActual);
        }
        public override void GuardarCambios()
        {
            MapearADatos();
            ComisionLogic c = new ComisionLogic();

            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
                    {
                        c.Delete(ComisionActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    c.Save(ComisionActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
示例#4
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);
                }
            }
        }
        public virtual void GuardarCambios()
        {
            ComisionLogic c = new ComisionLogic();

            MapearADatos();
            c.Save(comisionActual);
        }
示例#6
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Page.IsValid)
                {
                    this.MapearADatos();
                    ComisionLogic cl = new ComisionLogic();
                    cl.Save(ComisionActual);

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

                    Response.AddHeader("REFRESH", "0.1;URL=Comisiones.aspx");
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true);
            }
        }
示例#7
0
        public override void GuardarCambios()

        /* método que se encargará de invocar al método correspondiente
         * de la capa de negocio según sea el ModoForm en que se encuentre el formulario*/
        {
            ComisionLogic comLogic = new ComisionLogic();

            if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
            {
                try
                {
                    //Copio datos del formulario a la comision
                    this.MapearADatos();
                    //Guardo comision
                    comLogic.Save(this.ComisionActual);
                }
                catch (Exception e)
                {
                    this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            else if (this.Modo == ModoForm.Baja)
            {
                try
                {
                    comLogic.Delete(ComisionActual.Id);
                }
                catch (Exception e)
                {
                    this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#8
0
        public new void GuardarCambios()
        {
            this.MapearADatos();
            ComisionLogic comLogic = new ComisionLogic();

            comLogic.Save(this.ComisionActual);
            this.Close();
        }
示例#9
0
 public override void GuardarCambios()
 {
     if (this.Validar())
     {
         this.MapearADatos();
         ComisionLogic comisionLogic = new ComisionLogic();
         comisionLogic.Save(this.ComisionActual);
         this.Notificar("GUARDADO EXITOSO", MessageBoxButtons.OK, MessageBoxIcon.None);
         this.Close();
     }
 }
示例#10
0
 public override void GuardarCambios()
 {
     MapearADatos();
     try
     {
         ComisionLogic.Save(ComisionActual);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#11
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         cLogic.Save(comisionActual);
         this.Close();
     }
     catch (Exception)
     {
         MessageBox.Show("Ha ocurrido un error modificando la comision");
     }
 }
示例#12
0
 public IActionResult Edit(int id, [Bind("ID, Descripcion, AnoEspecialidad, IDPlan")] Comision comision)
 {
     if (id != comision.ID)
     {
         return(NotFound());
     }
     try
     {
         if (!ModelState.IsValid)
         {
             return(View(new EditComisionViewModel(comision, _planLogic.GetAll())));
         }
         comision.State = BusinessEntity.States.Modified;
         _comisionLogic.Save(comision);
     }catch (Exception ex)
     {
         _logger.LogError(ex, ex.Message);
         ModelState.AddModelError("", "Se produjo un error al editar la comision.");
         return(View(new EditComisionViewModel(comision, _planLogic.GetAll())));
     }
     return(RedirectToAction("List"));
 }
示例#13
0
        public override void GuardarCambios()
        {
            MapearADatos();
            ComisionLogic cl = new ComisionLogic();

            try
            {
                cl.Save(ComisionActual);
            }
            catch (Exception Ex)
            {
                Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#14
0
        public override void GuardarCambios()
        {
            this.MapearADatos();
            ComisionLogic cl = new ComisionLogic();

            try
            {
                cl.Save(ComisionActual);
            }
            catch (Exception e)
            {
                MessageBox.Show("No se puede eliminar la Comision porque hay Cursos relacionados a esta");
            }
        }
示例#15
0
        public override void GuardarCambios()
        {
            MapearADatos();
            ComisionLogic comi = new ComisionLogic();

            try
            {
                comi.Save(ComisionActual);
            }
            catch (Exception ExcepcionManejada)
            {
                Notificar(ExcepcionManejada.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#16
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         ComisionLogic cl = new ComisionLogic();
         cl.Save(this.ComisionActual);
         this.Close();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Error al guardar comisiòn", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public override void GuardarCambios()
        {
            ComisionLogic cl = new ComisionLogic();

            if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
            {
                this.MapearADatos();
                cl.Save(ComisionActual);
            }
            else if (Modo == ModoForm.Baja)
            {
                cl.Delete(ComisionActual.ID);
            }
        }
示例#18
0
 public override void GuardarCambios()
 {
     try
     {
         MapearADatos();
         if (Validar())
         {
             _comisionLogic.Save(ComisionActual);
             Close();
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Comision", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#19
0
 public override void GuardarCambios()
 {
     this.MapearADatos();
     try
     {
         if (Validar())
         {
             ComisionLogic comision = new ComisionLogic();
             comision.Save(ComisionActual);
             this.Close();
         }
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#20
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 == tabComisiones)
                    {
                        List <Comision> array = new List <Comision>();
                        foreach (DataGridViewRow row in dgvComisiones.SelectedRows)
                        {
                            Comision entity = (Comision)row.DataBoundItem;
                            entity.State = BusinessEntity.States.Deleted;
                            comisiones.Save(entity);
                        }
                    }
                    else if (tabControl.SelectedTab == tabCursos)
                    {
                        List <Curso> array = new List <Curso>();
                        foreach (DataGridViewRow row in dgvCursos.SelectedRows)
                        {
                            Curso entity = (Curso)row.DataBoundItem;
                            entity.State = BusinessEntity.States.Deleted;
                            cursos.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();
                }
            }
        }
示例#21
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         cl.Save(comision);
     }
     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);
     }
 }
示例#22
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            if (dgvComisiones.SelectedRows != null && dgvComisiones.MultiSelect == false && dgvComisiones.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int           ID = ((Comision)dgvComisiones.SelectedRows[0].DataBoundItem).ID;
                ComisionLogic cl = new ComisionLogic(); //controlador :)

                try
                {
                    ComisionActual = cl.GetOne(ID);
                }
                catch (Exception Ex)
                {
                    Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar la comisión?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
                {
                    ComisionActual.State = BusinessEntity.States.Deleted;
                    try
                    {
                        cl.Save(ComisionActual);
                    }
                    catch (Exception Ex)
                    {
                        Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                try
                {
                    Listar();
                }
                catch (Exception Ex)
                {
                    Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#23
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                Comision ComisionNueva = new Comision();


                ComisionNueva.Descripcion      = this.txtDescripcion.Text;
                ComisionNueva.IDPlan           = Convert.ToInt32(cmbPlanes.SelectedValue.ToString());
                ComisionNueva.AnioEspecialidad = Convert.ToInt32(cmbAnioEspe.SelectedValue);
                ComisionActual = ComisionNueva;
                ComisionLogic cl = new ComisionLogic();
                ComisionNueva.State = BusinessEntity.States.New;
                cl.Save(ComisionNueva);
            }

            else if (Modo == ModoForm.Modificacion)
            {
                ComisionActual.Descripcion      = this.txtDescripcion.Text;
                ComisionActual.IDPlan           = Convert.ToInt32(cmbPlanes.SelectedValue.ToString());
                ComisionActual.AnioEspecialidad = Convert.ToInt32(cmbAnioEspe.SelectedValue.ToString());
                ComisionLogic cl = new ComisionLogic();
                ComisionActual.State = BusinessEntity.States.Modified;
                cl.Save(ComisionActual);
            }
            else if (Modo == ModoForm.Baja)
            {
                ComisionLogic cl = new ComisionLogic();
                ComisionActual.State = BusinessEntity.States.Deleted;
                cl.Save(ComisionActual);
            }
            else
            {
                btnAceptar.Text = "Aceptar";
            }
        }
示例#24
0
        public void GuardarCambios()
        {
            try
            {
                this.MapearADatos();
                ComisionLogic comLog = new ComisionLogic();
                comLog.Save(ComisionActual);

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

                this.DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#25
0
 private void SaveEntity(Comision Comision)
 {
     ComisionLogic.Save(Comision);
 }
示例#26
0
 private void SaveEntity(Comision comision)
 {
     comisiones.Save(comision);
 }