private void tsbNuevo_Click(object sender, EventArgs e) { frmTiposDeDocumentosAE frm = new frmTiposDeDocumentosAE(); frm.Text = "Agregar Tipo De Documento"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TiposDeDocumentos tipodoc = frm.GetTipoDeDocumento(); if (!servicio.Existe(tipodoc)) { servicio.Agregar(tipodoc); var r = ConstruirFila(); SetearFila(r, tipodoc); AgregarFila(r); MessageBox.Show("Tipo de documento agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Tipo de documento repetido... Alta denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void tsbBorrar_Click_1(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; TiposDeDocumentos tipodoc = (TiposDeDocumentos)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea borrar de la lista a {tipodoc.Descripcion}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { if (!servicio.EstaRelacionado(tipodoc)) { servicio.Borrar(tipodoc); dgvDatos.Rows.Remove(r); MessageBox.Show("Tipo de documento Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Tipo de documento con registros asociados \nBaja Denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void Okbtn_Click_1(object sender, EventArgs e) { if (ValidarDatos()) { if (tipodoc == null) { tipodoc = new TiposDeDocumentos(); } tipodoc.Descripcion = TipoDeDocumentoTextBox.Text.Trim(); DialogResult = DialogResult.OK; } }
public void Borrar(TiposDeDocumentos tipodoc) { try { _conexion = new ConexionBd(); repositorio = new RepositorioTiposDeDocumentos(_conexion.AbrirConexion()); repositorio.Borrar(tipodoc); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Borrar(TiposDeDocumentos tipodoc) { try { string cadenaComando = "DELETE FROM TiposDeDocumento WHERE TipoDeDocumentoID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@id", tipodoc.TipoDocumentoID); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(TiposDeDocumentos tipodoc) { try { _conexion = new ConexionBd(); repositorio = new RepositorioTiposDeDocumentos(_conexion.AbrirConexion()); var estaRelacionado = repositorio.EstaRelacionado(tipodoc); _conexion.CerrarConexion(); return(estaRelacionado); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(TiposDeDocumentos tipodoc) { try { _conexion = new ConexionBd(); repositorio = new RepositorioTiposDeDocumentos(_conexion.AbrirConexion()); var existe = repositorio.Existe(tipodoc); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(TiposDeDocumentos tipodoc) { try { var cadenaComando = "SELECT TipoDeDocumentoID, Descripcion FROM TiposDeDocumento WHERE Descripcion=@nombre"; var comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@nombre", tipodoc.Descripcion); var reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
public void Agregar(TiposDeDocumentos tipodoc) { try { string cadenaComando = "INSERT INTO TiposDeDocumento VALUES (@tipodoc)"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@tipodoc", tipodoc.Descripcion); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@Identity"; comando = new SqlCommand(cadenaComando, cn); int id = (int)(decimal)comando.ExecuteScalar(); tipodoc.TipoDocumentoID = id; } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(TiposDeDocumentos tipodoc) { try { var cadenaComando = "SELECT COUNT(*) FROM Clientes WHERE TipoDeDocumentoID=@id"; var comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@id", tipodoc.TipoDocumentoID); int cantidadRegistros = (int)comando.ExecuteScalar(); if (cantidadRegistros > 0) { return(true); } return(false); } catch (Exception e) { throw new Exception(e.Message); } }
private void tsbEditar_Click_1(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; TiposDeDocumentos tipodoc = (TiposDeDocumentos)r.Tag; frmTiposDeDocumentosAE frm = new frmTiposDeDocumentosAE(); frm.Text = "Editar Tipo De Documento"; frm.SetTipoDeDocumento(tipodoc); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { tipodoc = frm.GetTipoDeDocumento(); if (!servicio.Existe(tipodoc)) { servicio.Guardar(tipodoc); SetearFila(r, tipodoc); MessageBox.Show("Tipo de documento Editada¡o", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Tipo de documento Duplicado... Alta denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public List <TiposDeDocumentos> GetLista() { try { List <TiposDeDocumentos> lista = new List <TiposDeDocumentos>(); string cadenaComando = "SELECT TipoDeDocumentoID, Descripcion FROM TiposDeDocumento"; var comando = new SqlCommand(cadenaComando, cn); var reader = comando.ExecuteReader(); while (reader.Read()) { TiposDeDocumentos tipodoc = ConstruirTipoDoc(reader); lista.Add(tipodoc); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public TiposDeDocumentos GetTipoDeDocumentoPorId(int id) { try { TiposDeDocumentos tipodoc = null; string cadenaComando = "SELECT TipoDeDocumentoID, Descripcion FROM TiposDeDocumento WHERE TipoDeDocumentoID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); tipodoc = ConstruirTipoDoc(reader); } reader.Close(); return(tipodoc); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(TiposDeDocumentos tipodoc) { if (tipodoc.TipoDocumentoID == 0) { try { string cadenaComando = "INSERT INTO TiposDeDocumento VALUES (@tipodoc)"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@tipodoc", tipodoc.Descripcion); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@IDENTITY"; comando = new SqlCommand(cadenaComando, cn); int id = (int)(decimal)comando.ExecuteScalar(); tipodoc.TipoDocumentoID = id; } catch (Exception e) { throw new Exception(e.Message); } } else { try { string cadenaComando = "UPDATE TiposDeDocumento SET Descripcion=@desc WHERE TipoDeDocumentoID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, cn); comando.Parameters.AddWithValue("@desc", tipodoc.Descripcion); comando.Parameters.AddWithValue("@id", tipodoc.TipoDocumentoID); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } } }
private void SetearFila(DataGridViewRow r, TiposDeDocumentos tipodoc) { r.Cells[cmnTipoDeDocumento.Index].Value = tipodoc.Descripcion; r.Tag = tipodoc; }
public void SetTipoDeDocumento(TiposDeDocumentos tipodoc) { this.tipodoc = tipodoc; }