示例#1
0
        public override void GuardarCambios()
        {
            MapearADatos();
            EspecialidadLogic esp = new EspecialidadLogic();

            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
                    {
                        esp.Delete(EspecialidadActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    esp.Save(EspecialidadActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
示例#2
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 especialidad?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 EspecialidadLogic espLog       = new EspecialidadLogic();
                 Especialidad      especialidad = new Especialidad();
                 especialidad = (Especialidad)this.dgvBase.SelectedRows[0].DataBoundItem;
                 espLog.Delete(especialidad.ID);
                 MessageBox.Show("Se ha eliminado correctamente la especialidad", "Eliminación especialidad", 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);
     }
 }
示例#3
0
        protected void lbEliminar_Click(object sender, EventArgs e)
        {
            if (gridView.SelectedValue != null)
            {
                if (formPanel.Visible)
                {
                    formPanel.Visible = false;
                }

                FormMode = FormModes.Baja;
                Entity   = new Especialidad();
                Entity   = especialidades.GetOne(SelectedID);

                Entity.State = BusinessEntity.States.Deleted;
                especialidades.Delete(Entity.ID);
                LoadGrid();
            }
        }
示例#4
0
 public virtual void Eliminar()
 {
     try
     {
         _especialidadLogic.Delete(EspecialidadActual.ID);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Especialidad", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#5
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            var rta = MessageBox.Show("¿Esta seguro que desea eliminar esta especialidad?", "Atencion", MessageBoxButtons.YesNo);

            if (rta == DialogResult.Yes)
            {
                int ID = ((Business.Entities.Especialidad) this.dgvEspecialidades.SelectedRows[0].DataBoundItem).ID;
                EspecialidadLogic especialidad = new EspecialidadLogic();
                especialidad.Delete(ID);
                this.Listar();
            }
        }
        public override void GuardarCambios()
        {
            EspecialidadLogic el = new EspecialidadLogic();

            if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
            {
                this.MapearADatos();
                el.Save(EspecialidadActual);
            }
            else if (Modo == ModoForm.Baja)
            {
                el.Delete(EspecialidadActual.ID);
            }
        }
        public override void GuardarCambios()
        {
            EspecialidadLogic especialidadLogic = new EspecialidadLogic();

            if (this.Modo == ModoForm.Alta)
            {
                Especialidad especNueva = new Especialidad();
                this.EspecialidadActual = especNueva;
            }
            if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
            {
                try
                {
                    this.MapearADatos();
                    especialidadLogic.Save(this.EspecialidadActual);
                }
                catch (Exception e)
                {
                    this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (this.Modo == ModoForm.Baja)
            {
                PlanLogic   planLogic = new PlanLogic();
                List <Plan> planes    = new List <Plan>();
                planes = planLogic.GetPlanesPorIdEspecialidad(this.EspecialidadActual.Id);
                if (planes.Count > 0)
                {
                    DialogResult result = MessageBox.Show("Hay planes asociados a la especialidad elegida. Si elimina la especialidad, se borrarán dichos planes. Continuar de todos modos?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                    if (result.Equals(DialogResult.Yes))
                    {
                        //traer el id de cada plan de planes y set null el id_plan de las personas afectadas a ese plan
                        foreach (Plan p in planes)
                        {
                            especialidadLogic.SetNullPlanDePersona(p.Id);
                        }
                        especialidadLogic.Delete(EspecialidadActual.Id);
                    }
                    else
                    {
                        this.Close();
                    }
                }
            }
        }
示例#8
0
        private void Eliminar()
        {
            DialogResult dr = MessageBox.Show("¿Esta seguro que desea eliminar esta Especialidad?.", "Eliminar Especialidad", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    EspecialidadLogic especialidadLogic = new EspecialidadLogic();
                    especialidadLogic.Delete(this.EspecialidadActual.ID);
                    this.Close();
                }
                catch (Exception ex)
                {
                    this.Notificar("ERROR", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            var rta = MessageBox.Show("¿Esta seguro que desea eliminar esta especialidad?", "Atencion", MessageBoxButtons.YesNo);

            if (rta == DialogResult.Yes)
            {
                try
                {
                    int ID = ((Business.Entities.Especialidad) this.dgvEspecialidades.SelectedRows[0].DataBoundItem).ID;
                    EspecialidadLogic el = new EspecialidadLogic();
                    el.Delete(el.GetOne(ID));
                    this.Listar();
                }
                catch (Exception ex)
                {
                    this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#10
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            if (dgvEspecialidades.SelectedRows != null && dgvEspecialidades.MultiSelect == false && dgvEspecialidades.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int ID = ((Especialidad)dgvEspecialidades.SelectedRows[0].DataBoundItem).ID;
                EspecialidadLogic el = new EspecialidadLogic(); //controlador :)

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

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

                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        el.Delete(EspecialidadActual.ID);
                        EspecialidadActual.State = BusinessEntity.States.Deleted;
                    }
                    catch (Exception Ex)
                    {
                        Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                try
                {
                    Listar();
                }
                catch (Exception Ex)
                {
                    Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#11
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         EspecialidadLogic el = new EspecialidadLogic();
         if (this.EspecialidadActual.State != BusinessEntity.States.Deleted)
         {
             el.Save(EspecialidadActual);
         }
         else
         {
             el.Delete(EspecialidadActual.ID);
         }
         this.Close();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Error al guardar especialidad", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult Opcion;
                Opcion = MessageBox.Show("Realmente Desea Eliminar los Registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (Opcion == DialogResult.OK)
                {
                    string Codigo;
                    string resp = "";

                    foreach (DataGridViewRow row in dataListado.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells[0].Value))
                        {
                            Codigo = Convert.ToString(row.Cells[1].Value);
                            resp   = EspecialidadLogic.Delete(Convert.ToInt32(Codigo));
                            if (resp.Equals("OK"))
                            {
                                this.MensajeOk("Se elimino Correctamente el registro");
                                chkEliminar.Checked = false;
                            }
                            else
                            {
                                this.MensajeError(resp);
                                //jfsaklfsklfsklfkslakfskl
                            }
                        }
                    }
                    this.Listar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
示例#13
0
 protected void AceptarEliminar_Click(object sender, EventArgs e)
 {
     especialidades.Delete(SelectedID);
     LoadGrid();
     eliminarPanel.Visible = false;
 }
示例#14
0
 private void Eliminar(int id)
 {
     EspecialidadLogic.Delete(id);
 }
        public virtual void Eliminar()
        {
            EspecialidadLogic e = new EspecialidadLogic();

            e.Delete(espActual.ID);
        }