private void btnAceptar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (documento == null) { documento = new DocumentoEditDto(); } documento.Descripcion = txtDocumento.Text; DialogResult = DialogResult.OK; } }
public void Guardar(DocumentoEditDto documentoDto) { try { _conexionBd = new ConexionBd(); _Repositorio = new RepositorioDocumentos(_conexionBd.AbrirConexion()); var documento = new Documento { TipoDocumentoID = documentoDto.TipoDocumentoID, Descripcion = documentoDto.Descripcion }; _Repositorio.Guardar(documento); _conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; DocumentoListDto documento = (DocumentoListDto)r.Tag; DocumentoListDto DocAux = (DocumentoListDto)documento.Clone(); DocumentoEditDto documentoEditDto = new DocumentoEditDto { TipoDocumentoID = documento.TipoDocumentoID, Descripcion = documento.Descripcion }; FrmDocumentosAE frm = new FrmDocumentosAE(); frm.Text = "editar Documento"; frm.SetDocumento(documentoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { documentoEditDto = frm.GetDocumento(); if (!_servicio.existe(documentoEditDto)) { _servicio.Guardar(documentoEditDto); documento.Descripcion = documentoEditDto.Descripcion; setearfila(r, documento); MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { setearfila(r, DocAux); MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { setearfila(r, DocAux); MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public bool existe(DocumentoEditDto documentoDto) { try { _conexionBd = new ConexionBd(); _Repositorio = new RepositorioDocumentos(_conexionBd.AbrirConexion()); var documento = new Documento { TipoDocumentoID = documentoDto.TipoDocumentoID, Descripcion = documentoDto.Descripcion }; var existe = _Repositorio.existe(documento); _conexionBd.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public DocumentoEditDto GetDocumentoPorID(int id) { DocumentoEditDto documento = null; try { string cadenaComando = "SELECT TipoDeDocumentoID, Descripcion FROM TiposDeDocumento WHERE TipoDeDocumentoID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); documento = COnstruirDocumentoEditDto(reader); } reader.Close(); return(documento); } catch (Exception) { throw new Exception("Error al intentar leer las ciudades"); } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmDocumentosAE frm = new FrmDocumentosAE(); frm.Text = "Agregar nuevo tipo de documento"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { DocumentoEditDto documentoEditDto = frm.GetDocumento(); if (!_servicio.existe(documentoEditDto)) { _servicio.Guardar(documentoEditDto); DataGridViewRow r = construirfila(); DocumentoListDto documentoListDto = new DocumentoListDto { TipoDocumentoID = documentoEditDto.TipoDocumentoID, Descripcion = documentoEditDto.Descripcion }; setearfila(r, documentoListDto); agregarfila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void SetDocumento(DocumentoEditDto documento) { this.documento = documento; }