示例#1
0
 protected override void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvBase.SelectedRows.Count > 0)
         {
             if (MessageBox.Show("Esta seguro que desea eliminar esta comisión?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 ComisionLogic comLog   = new ComisionLogic();
                 Comision      comision = new Comision();
                 comision = (Comision)this.dgvBase.SelectedRows[0].DataBoundItem;
                 comLog.Delete(comision);
                 MessageBox.Show("Se ha eliminado correctamente la comisión", "Eliminación comisión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 this.Listar();
             }
         }
         else
         {
             MessageBox.Show("Debe seleccionar una fila", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        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);
                }
            }
        }
示例#3
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);
                }
            }
        }
示例#4
0
        protected void lbEliminar_Click(object sender, EventArgs e)
        {
            if (gridView.SelectedValue != null)
            {
                if (formPanel.Visible)
                {
                    formPanel.Visible = false;
                }

                this.FormMode = FormModes.Baja;
                Entity        = new Comision();
                Entity        = com.GetOne(SelectedID);
                Entity.State  = BusinessEntity.States.Deleted;
                com.Delete(Entity);
                LoadGrid();
            }
        }
示例#5
0
 public virtual void Eliminar()
 {
     try
     {
         _comisionLogic.Delete(ComisionActual.ID);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Comision", 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);
            }
        }
示例#7
0
        public ComisionesDesktop(int ID, ApplicationForm.ModoForm modo) : this()
        {
            ComisionLogic cl = new ComisionLogic();

            if (modo == ModoForm.Baja)
            {
                cl.Delete(ID);
            }
            if (modo == ModoForm.Modificacion)
            {
                Modo = modo;
                this.ComisionActual = cl.GetOne(ID);
                this.MapearDeDatos();
            }
        }
示例#8
0
        private void Eliminar()
        {
            DialogResult dr = MessageBox.Show("¿Esta seguro que desea eliminar esta comision?.", "Eliminar comision", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    ComisionLogic comisionLogic = new ComisionLogic();
                    comisionLogic.Delete(this.ComisionActual.ID);
                    this.Close();
                }
                catch (Exception ex)
                {
                    this.Notificar("ERROR", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#9
0
 private void tsEliminar_Click(object sender, EventArgs e)
 {
     if (this.dgvComisiones.SelectedRows.Count != 0)
     {
         DialogResult confirm = MessageBox.Show("¿Está seguro de que desea eliminar la comision?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
         if (confirm == DialogResult.Yes)
         {
             int ID = (int)this.dgvComisiones.SelectedRows[0].Cells["id"].Value;
             try
             {
                 cLogic.Delete(ID);
             }
             catch (Exception ex)
             {
                 MessageBox.Show("No se ha podido eliminar el elemento", "Error al eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning);;
             }
             finally
             {
                 Listar();
             }
         }
     }
 }
示例#10
0
 protected void AceptarEliminar_Click(object sender, EventArgs e)
 {
     comisiones.Delete(SelectedID);
     LoadGrid();
     eliminarPanel.Visible = false;
 }
        public virtual void Eliminar()
        {
            ComisionLogic c = new ComisionLogic();

            c.Delete(comisionActual.ID);
        }