Пример #1
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);
            }
        }
Пример #2
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            FrmInstitucionAE frm = new FrmInstitucionAE();

            frm.Text = "Agregar Institucion";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.Cancel)
            {
                return;
            }
            try
            {
                InstitucionEditdto institucionEditdto = frm.getInstitucion();
                if (_servi.existe(institucionEditdto))
                {
                    MessageBox.Show("Registro Repetido", "Mensaje", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    return;
                }
                _servi.guardar(institucionEditdto);
                DataGridViewRow    r = ConstruirFila();
                InstitucionListDto institucionListDto = new InstitucionListDto
                {
                    InstitucionID = institucionEditdto.InstitucionID,
                    Direccion     = institucionEditdto.Direccion,
                    Denominacion  = institucionEditdto.Denominacion,
                    provincia     = institucionEditdto.provincia.NombreProvincia,
                    localidad     = institucionEditdto.localidad.NombreLocalidad
                };
                SetearFila(r, institucionListDto);
                AgregarFila(r);
                MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }