internal static Documento ConvertirDocumentoListDtoEnDocumento(DocumentoListDto selectedItem) { return(new Documento { Descripcion = selectedItem.Descripcion, TipoDocumentoID = selectedItem.TipoDocumentoID }); }
public static void CargarDatosComboDocumento(ref ComboBox combo) { IServicioDocumento servicioDocumento = new ServicioDocumentos(); var lista = servicioDocumento.GetDocumentos(); var defaultt = new DocumentoListDto { TipoDocumentoID = 0, Descripcion = "seleccione Documento" }; lista.Insert(0, defaultt); combo.DataSource = lista; combo.ValueMember = "TipoDocumentoID"; combo.DisplayMember = "Descripcion"; combo.SelectedIndex = 0; }
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 List <DocumentoListDto> GetDocumentos() { List <DocumentoListDto> lista = new List <DocumentoListDto>(); try { string cadenaComando = "select TipoDeDocumentoID, Descripcion from TiposDeDocumento"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { DocumentoListDto documento = ConstruirDocumentoListDto(reader); lista.Add(documento); } reader.Close(); return(lista); } catch (Exception) { throw new Exception("Error al intentar we"); } }
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); } } }
private void btnBorrar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; DocumentoListDto documento = (DocumentoListDto)r.Tag; DialogResult dr = MessageBox.Show($@"vas a dar de baja el registro que seleccionaste recien: {documento.Descripcion}", @"Confirmar baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { try { _servicio.borrar(documento.TipoDocumentoID); dgbDatos.Rows.Remove(r); MessageBox.Show(@"Registro Borra3", @"Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void setearfila(DataGridViewRow r, DocumentoListDto documento) { r.Cells[cmnDocumentos.Index].Value = documento.Descripcion; r.Tag = documento; }