private void TsbNuevo_Click(object sender, EventArgs e) { FrmTiposDeDocumentosAE frm = new FrmTiposDeDocumentosAE(); frm.Text = "Agregar un nuevo tipo de documento"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TiposDeDocumento tiposDeDocumento = frm.GetTiposDeDocumento(); if (!_servicio.Existe(tiposDeDocumento)) { _servicio.Guardar(tiposDeDocumento); DataGridViewRow r = ConstruirFila(); SetearFila(r, tiposDeDocumento); 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 TsbBorrar_Click(object sender, EventArgs e) { if (DgvDatosTiposDeDocumentos.SelectedRows.Count > 0) { DataGridViewRow r = DgvDatosTiposDeDocumentos.SelectedRows[0]; TiposDeDocumento tiposDeDocumento = (TiposDeDocumento)r.Tag; DialogResult dr = MessageBox.Show($@"¿Desea dar de baja el registro seleccionado: {tiposDeDocumento.NombreDocumento}?", @"Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { try { _servicio.Borrar(tiposDeDocumento.TipoDeDocumentoId); DgvDatosTiposDeDocumentos.Rows.Remove(r); MessageBox.Show(@"Registro Borrado", @"Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void BtnGuardar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (tiposDeDocumento == null) { tiposDeDocumento = new TiposDeDocumento(); } tiposDeDocumento.NombreDocumento = txtTiposDeDocumentos.Text; DialogResult = DialogResult.OK; } }
public void Guardar(TiposDeDocumento tiposDeDocumento) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioTiposDeDocumentos(_conexionBd.AbrirConexion()); _repositorio.Guardar(tiposDeDocumento); _conexionBd.CerrarConexion(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Existe(TiposDeDocumento tiposDeDocumento) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioTiposDeDocumentos(_conexionBd.AbrirConexion()); var existe = _repositorio.Existe(tiposDeDocumento); _conexionBd.CerrarConexion(); return(existe); } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Existe(TiposDeDocumento tiposDeDocumento) { if (tiposDeDocumento.TipoDeDocumentoId == 0) { string cadenaComando = "select TipoDeDocumentoId,NombreDocumento from TiposDeDocumento where NombreDocumento=@nom"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@nom", tiposDeDocumento.NombreDocumento); SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } else { string cadenaComando = "select TipoDeDocumentoId,NombreDocumento from TiposDeDocumento where NombreDocumento=@nom and TipoDeDocumentoId<>@id"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@nom", tiposDeDocumento.NombreDocumento); comando.Parameters.AddWithValue("@id", tiposDeDocumento.TipoDeDocumentoId); SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } }
private void TsbEditar_Click(object sender, EventArgs e) { if (DgvDatosTiposDeDocumentos.SelectedRows.Count > 0) { DataGridViewRow r = DgvDatosTiposDeDocumentos.SelectedRows[0]; TiposDeDocumento tiposDeDocumento = (TiposDeDocumento)r.Tag; TiposDeDocumento tiposDeDocumentoAuxiliar = (TiposDeDocumento)tiposDeDocumento.Clone(); FrmTiposDeDocumentosAE frm = new FrmTiposDeDocumentosAE(); frm.Text = "Editar Tipo De Documento"; frm.SetTiposDeDocumento(tiposDeDocumento); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { tiposDeDocumento = frm.GetTiposDeDocumento(); if (!_servicio.Existe(tiposDeDocumento)) { _servicio.Guardar(tiposDeDocumento); tiposDeDocumento.NombreDocumento = tiposDeDocumento.NombreDocumento; SetearFila(r, tiposDeDocumento); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, tiposDeDocumentoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, tiposDeDocumentoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public List <TiposDeDocumento> GetTiposDeDocumentos() { List <TiposDeDocumento> lista = new List <TiposDeDocumento>(); try { string cadenaComando = "select TipoDeDocumentoId,NombreDocumento from TiposdeDocumento"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TiposDeDocumento tiposDeDocumento = ConstruirTiposDeDocumento(reader); lista.Add(tiposDeDocumento); } reader.Close(); return(lista); } catch (Exception) { throw new Exception("Error al intentar leer los tipos de documentos"); } }
public void Guardar(TiposDeDocumento tiposDeDocumento) { if (tiposDeDocumento.TipoDeDocumentoId == 0) { try { string cadenaComando = "insert into TiposdeDocumento values(@nombre)"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@nombre", tiposDeDocumento.NombreDocumento); comando.ExecuteNonQuery(); cadenaComando = "select @@IDENTITY"; comando = new SqlCommand(cadenaComando, _conexion); tiposDeDocumento.TipoDeDocumentoId = (int)(decimal)comando.ExecuteScalar(); } catch (Exception) { throw new Exception("Erro al intentar guardar un registro"); } } else { try { string cadenaComando = "UPDATE TiposdeDocumento SET NombreDocumento=@nombre WHERE TipoDeDocumentoId=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _conexion); comando.Parameters.AddWithValue("@nombre", tiposDeDocumento.NombreDocumento); comando.Parameters.AddWithValue("@id", tiposDeDocumento.TipoDeDocumentoId); comando.ExecuteNonQuery(); } catch (Exception) { throw new Exception("Erro al intentar Modificar un registro"); } } }
public void SetTiposDeDocumento(TiposDeDocumento tiposDeDocumento) { this.tiposDeDocumento = tiposDeDocumento; }
private void SetearFila(DataGridViewRow r, TiposDeDocumento tiposDeDocumento) { r.Cells[CmnTiposDeDocumentos.Index].Value = tiposDeDocumento.NombreDocumento; r.Tag = tiposDeDocumento; }