public static bool persistenciaCarpas(Carpa car) { bool resultado = false; string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"]; SqlConnection cn = new SqlConnection(cadenaConexion); try { SqlCommand cmd = new SqlCommand(); string consulta = "INSERT INTO Carpas (idTipoCarpa, cantidadCaños, cantidadDormitorios) VALUES (@idTipoCarpa, @cantidadCaños, @cantidadDormitorios)"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@idTipoCarpa", car.IdTipoCarpa); cmd.Parameters.AddWithValue("@cantidadCaños", car.CantCaños); cmd.Parameters.AddWithValue("@cantidadDormitorios", car.CantDormitorios); cmd.CommandType = CommandType.Text; cmd.CommandText = consulta; cn.Open(); cmd.Connection = cn; cmd.ExecuteNonQuery(); resultado = true; } catch (Exception) { throw; } finally { cn.Close(); } return(resultado); }
public static bool eliminarCarpa(Carpa carpa) { string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"]; SqlConnection cn = new SqlConnection(cadenaConexion); bool resultado = false; try { SqlCommand cmd = new SqlCommand(); string consulta = "DELETE FROM Carpas WHERE id = @id"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", carpa.Id); cmd.CommandType = CommandType.Text; cmd.CommandText = consulta; cn.Open(); cmd.Connection = cn; cmd.ExecuteNonQuery(); resultado = true; } catch (Exception) { throw; } finally { cn.Close(); } return(resultado); }
public static bool modificarCarpa(Carpa c) { bool resultado = false; string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"]; SqlConnection cn = new SqlConnection(cadenaConexion); try { SqlCommand cmd = new SqlCommand(); string consulta = "UPDATE Carpas SET idTipoCarpa = @idTipoCarpa, cantidadCaños = @cantidadCaños, cantidadDormitorios = @cantidadDormitorios WHERE id LIKE @id"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", c.Id); cmd.Parameters.AddWithValue("@idTipoCarpa", c.IdTipoCarpa); cmd.Parameters.AddWithValue("@cantidadCaños", c.CantCaños); cmd.Parameters.AddWithValue("@cantidadDormitorios", c.CantDormitorios); cmd.CommandType = CommandType.Text; cmd.CommandText = consulta; cn.Open(); cmd.Connection = cn; cmd.ExecuteNonQuery(); resultado = true; } catch (Exception) { throw; } finally { cn.Close(); } return(resultado); }
private Carpa obtenerDatosCarpa() { Carpa carpa = new Carpa(); carpa.IdTipoCarpa = (int)cmbTipoCarpa.SelectedValue; carpa.CantCaños = Int32.Parse(txtCaños.Text); carpa.CantDormitorios = Int32.Parse(txtDormitorios.Text); return(carpa); }
private void btnEliminar_Click(object sender, EventArgs e) { DialogResult respuesta = MessageBox.Show("¿Esta seguro que desea eliminar esta carpa? Esta acción no tiene vuelta atras", "Confrmación", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { Carpa carpa = new Carpa(); carpa.Id = int.Parse(txtId.Text); carpa.IdTipoCarpa = (int)cmbTipoCarpa.SelectedValue; carpa.CantCaños = Int32.Parse(txtCaños.Text); carpa.CantDormitorios = Int32.Parse(txtDormitorios.Text); bool resultado = AD_Carpa.eliminarCarpa(carpa); cargarGrilla(); } limpiarCampos(); lblid.Visible = false; txtId.Visible = false; }
private void btnAñadir_Click(object sender, EventArgs e) { Carpa carpa = obtenerDatosCarpa(); bool resultado = AD_Carpa.persistenciaCarpas(carpa); if (resultado) { MessageBox.Show("Carpa agregada con éxito"); limpiarCampos(); cargarComboTipoCarpa(); cargarGrilla(); } else { MessageBox.Show("Error al guardar la carpa"); } lblid.Visible = false; txtId.Visible = false; }
private void grdCarpas_CellClick(object sender, DataGridViewCellEventArgs e) { lblid.Visible = true; txtId.Visible = true; int index = e.RowIndex; if (index < 0) { } else { DataGridViewRow selectedRow = grdCarpas.Rows[index]; int id = int.Parse(selectedRow.Cells[0].Value.ToString()); Carpa carpa = AD_Carpa.buscarCarpa(id); txtCaños.Text = carpa.CantCaños.ToString(); txtDormitorios.Text = carpa.CantDormitorios.ToString(); cmbTipoCarpa.SelectedValue = carpa.IdTipoCarpa; txtId.Text = carpa.Id.ToString(); } }
public static Carpa buscarCarpa(int id) { string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaDB"]; SqlConnection cn = new SqlConnection(cadenaConexion); try { SqlCommand cmd = new SqlCommand(); string consulta = "Select id, idTipoCarpa, cantidadCaños, cantidadDormitorios FROM Carpas WHERE id=@id"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", id); cmd.CommandType = CommandType.Text; cmd.CommandText = consulta; cn.Open(); cmd.Connection = cn; Carpa carpa = new Carpa(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.Read()) { int var = 0; Int32.TryParse(dr["id"].ToString(), out var); carpa.Id = var; carpa.IdTipoCarpa = (int)dr["idTipoCarpa"]; carpa.CantCaños = (int)dr["cantidadCaños"]; carpa.CantDormitorios = (int)dr["cantidadDormitorios"]; } return(carpa); } catch (Exception ex) { throw; } finally { cn.Close(); } }
private void btnModificar_Click(object sender, EventArgs e) { Carpa c = obtenerDatosCarpa(); c.Id = Int32.Parse(txtId.Text); bool resultado = AD_Carpa.modificarCarpa(c); if (resultado) { MessageBox.Show("Carpa modificada con exito"); limpiarCampos(); cargarGrilla(); } else { MessageBox.Show("Error al modificar la carpa"); } limpiarCampos(); lblid.Visible = false; txtId.Visible = false; }