Пример #1
0
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (dgbDatos.SelectedRows.Count == 0)
            {
                return;
            }
            DataGridViewRow    r = dgbDatos.SelectedRows[0];
            InstitucionListDto institucionListDto    = (InstitucionListDto)r.Tag;
            InstitucionListDto institucionListDtoaux = (InstitucionListDto)institucionListDto.Clone();
            DialogResult       dr = MessageBox.Show($"¿Desea dar de baja ala Entidad Sanitaria {institucionListDto.Denominacion}?",
                                                    "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dr == DialogResult.No)
            {
                return;
            }

            try
            {
                _servi.borrar(institucionListDto.InstitucionID);
                dgbDatos.Rows.Remove(r);
                MessageBox.Show("Registro Borrado", "Mensaje", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
Пример #2
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgbDatos.SelectedRows.Count == 0)
            {
                return;
            }
            DataGridViewRow    r = dgbDatos.SelectedRows[0];
            InstitucionListDto institucionListDto         = (InstitucionListDto)r.Tag;
            InstitucionListDto InstitucionListDtoAuxiliar = (InstitucionListDto)institucionListDto.Clone();
            FrmInstitucionAE   frm = new FrmInstitucionAE();
            InstitucionEditdto institucionEditdto = _servi.GetInstitucionPorId(institucionListDto.InstitucionID);

            frm.Text = "Editar Cliente";
            frm.setInstitucion(institucionEditdto);
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }

            try
            {
                institucionEditdto = frm.getInstitucion();
                //Controlar repitencia

                if (!_servi.existe(institucionEditdto))
                {
                    _servi.guardar(institucionEditdto);
                    institucionListDto.InstitucionID = institucionEditdto.InstitucionID;
                    institucionListDto.Denominacion  = institucionEditdto.Denominacion;
                    institucionListDto.Direccion     = institucionEditdto.Direccion;
                    institucionListDto.provincia     = institucionEditdto.provincia.NombreProvincia;
                    institucionListDto.localidad     = institucionEditdto.localidad.NombreLocalidad;

                    SetearFila(r, institucionListDto);
                    MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    SetearFila(r, InstitucionListDtoAuxiliar);
                    MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception exception)
            {
                SetearFila(r, InstitucionListDtoAuxiliar);

                MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }