Skip to content

Commit

Permalink
se agregaron nuevos comentarios generales
Browse files Browse the repository at this point in the history
  • Loading branch information
Mara authored and Mara committed Oct 3, 2024
1 parent 05cedce commit 8463c18
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 50 deletions.
11 changes: 7 additions & 4 deletions Contactos.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,11 @@ internal class Contactos
private string fono;
private string tipo;

//conectamos con sql
SqlConnection cn = new SqlConnection("Data Source=MARA-LLORET\\MSSQLSERVER02;Initial Catalog=BD_Contactos;Integrated Security=True");


//constructor con parametros
public Contactos(int id, string nombre, string correo, string fono, string tipo)
{
this.id = id;
Expand All @@ -33,21 +36,24 @@ public Contactos(int id, string nombre, string correo, string fono, string tipo)

public Contactos() { }


//constructor con 1 parametro para eliminar filas x id
public Contactos(int id) {
this.id = id;

}

public int AgregarContacto() {
cn.Open();

SqlCommand consulta = new SqlCommand("INSERT INTO tb_contactos VALUES (@nombre, @correo, @fono, @tipo)", cn);


consulta.Parameters.AddWithValue("nombre", nombre);
consulta.Parameters.AddWithValue("correo", correo);
consulta.Parameters.AddWithValue("fono", fono);
consulta.Parameters.AddWithValue("tipo", tipo);

//ejecuta la instruccion sql y devuelte 1 entero cuando se realizo correctamente
int filasAfectadas = consulta.ExecuteNonQuery();
cn.Close();

Expand All @@ -72,9 +78,6 @@ public void CargarContacos(DataGridView dtg) {
//fuente de datos sea igual que la tabla virtual
dtg.DataSource = dt;




}

public int EliminarContacto() {
Expand Down
54 changes: 8 additions & 46 deletions LibretaContactos.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,67 +20,52 @@ public LibretaContactos()
private void LibretaContactos_Load(object sender, EventArgs e)
{
ListarContactos();

}

//metodo2 con el datagrid asignado para reutilizar
public void ListarContactos() {

Contactos contacto = new Contactos();
contacto.CargarContacos(dtgContacto);

}



private void bpnAgregar_Click(object sender, EventArgs e)
{

string nombre = txtNombre.Text;
string correo = txtCorreo.Text;
string fono = txtFono.Text;
string tipo = cmbTipo.Text;


if (nombre == "" || correo == "" || fono == "" || tipo == "Seleccione tipo")
{

{
MessageBox.Show("Debe completar todos los campos");

}
else {
Contactos nuevoContacto = new Contactos(0, nombre, correo, fono, tipo);
int fila = nuevoContacto.AgregarContacto();

if (fila == 1)
{
MessageBox.Show("El registro se agrego correctamente", "Existo", MessageBoxButtons.OK, MessageBoxIcon.Information);
ResetearFormulario();
ListarContactos();


}
else {

MessageBox.Show("Ocurrio un problema al agregar el registro", "Existo", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

}



}

//Evento Cellclick se activa cuando el usuario toca una fila
private void dtgContacto_CellClick(object sender, DataGridViewCellEventArgs e)
{
//representa el índice de la fila donde se hizo clic.
int indice = e.RowIndex;


//-1 es la fila con los nombres de los campos y si en la 2 celda esta vacio no deberia dar informacion
if (indice == -1 || dtgContacto.SelectedCells[1].Value.ToString() == "")
{
ResetearFormulario();


}
else {
txtId.Text = dtgContacto.SelectedCells[0].Value.ToString();
Expand All @@ -92,11 +77,7 @@ private void dtgContacto_CellClick(object sender, DataGridViewCellEventArgs e)
btnAgregar.Enabled = false;
btnEliminar.Enabled = true;
btnModificar.Enabled = true;

}



}

public void ResetearFormulario() {
Expand All @@ -111,22 +92,17 @@ public void ResetearFormulario() {
btnEliminar.Enabled = false;
btnModificar.Enabled = false;

//Focus te manda a escribir directamente en nombre luego de limpiar los campos
txtNombre.Focus();


}

private void btnCancelar_Click(object sender, EventArgs e)
{

ResetearFormulario();


ResetearFormulario();
}

private void btnEliminar_Click(object sender, EventArgs e)
{

int id = Convert.ToInt32(txtId.Text);

DialogResult confirmar = MessageBox.Show("¿Desea eliminar?", "Mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
Expand All @@ -138,30 +114,21 @@ private void btnEliminar_Click(object sender, EventArgs e)

if (fila == 1)
{

MessageBox.Show("Elimino el contacto exitosamente");
ResetearFormulario();
ListarContactos();


}
else {
MessageBox.Show("No se pudo eliminar el contacto");

}

}
else {
ResetearFormulario();

}


}

private void btnModificar_Click(object sender, EventArgs e)
{

int id = Convert.ToInt32(txtId.Text);
string nombre = txtNombre.Text;
string correo = txtCorreo.Text;
Expand All @@ -172,7 +139,6 @@ private void btnModificar_Click(object sender, EventArgs e)

if (confirmar == DialogResult.OK)
{

Contactos contacto = new Contactos(id,nombre, correo, fono,tipo);
int fila = contacto.EditarContacto();

Expand All @@ -183,18 +149,14 @@ private void btnModificar_Click(object sender, EventArgs e)
ListarContactos();
}
else {

MessageBox.Show("No se pudo actualizar el contacto");

}

}
else {

ResetearFormulario();
}


}

}
}

0 comments on commit 8463c18

Please sign in to comment.