コード例 #1
0
ファイル: FrmDonante.cs プロジェクト: Gato-22/Banco-de-Sangre
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (dgbDatos.SelectedRows.Count == 0)
            {
                return;
            }
            DataGridViewRow r = dgbDatos.SelectedRows[0];
            Donante         pacienteListDto       = (Donante)r.Tag;
            Donante         institucionListDtoaux = (Donante)pacienteListDto.Clone();
            DialogResult    dr = MessageBox.Show($"¿Desea dar de baja al registro seleccionado {pacienteListDto.NroDocumento}?",
                                                 "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

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

            try
            {
                _servi.borrar(pacienteListDto.DonanteID);
                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
ファイル: FrmDonante.cs プロジェクト: Gato-22/Banco-de-Sangre
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgbDatos.SelectedRows.Count == 0)
            {
                return;
            }
            DataGridViewRow r = dgbDatos.SelectedRows[0];
            Donante         donanteListDto             = (Donante)r.Tag;
            Donante         InstitucionListDtoAuxiliar = (Donante)donanteListDto.Clone();
            FrmDonanteAE    frm            = new FrmDonanteAE();
            Donante         donanteEditDto = _servi.getDonantePorId(donanteListDto.DonanteID);

            frm.Text = "Editar Donante";
            frm.setDonante(donanteEditDto);
            DialogResult dr = frm.ShowDialog(this);

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

            try
            {
                donanteEditDto = frm.getDonante();
                //Controlar repitencia

                if (!_servi.existe(donanteEditDto))
                {
                    _servi.guardar(donanteEditDto);
                    donanteListDto.DonanteID       = donanteEditDto.DonanteID;
                    donanteListDto.NombreDonante   = donanteEditDto.NombreDonante;
                    donanteListDto.ApellidoDonante = donanteEditDto.ApellidoDonante;
                    donanteListDto.genero          = donanteEditDto.genero;
                    donanteListDto.documento       = donanteEditDto.documento;
                    donanteListDto.NroDocumento    = donanteEditDto.NroDocumento;
                    donanteListDto.Direccion       = donanteEditDto.Direccion;
                    donanteListDto.provincia       = donanteEditDto.provincia;
                    donanteListDto.localidad       = donanteEditDto.localidad;
                    donanteListDto.TelefonoFijo    = donanteEditDto.TelefonoFijo;
                    donanteListDto.TelefonoMovil   = donanteEditDto.TelefonoMovil;
                    donanteListDto.Email           = donanteEditDto.Email;
                    donanteListDto.FechaNac        = donanteEditDto.FechaNac;
                    donanteListDto.tipoSangre      = donanteEditDto.tipoSangre;


                    SetearFila(r, donanteListDto);
                    MessageBox.Show("Registro Editado", "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);
            }
        }