private void GrillaElemCocina_CellClick(object sender, DataGridViewCellEventArgs e) { int index = e.RowIndex; if (index < 0) { } else { DataGridViewRow selectedRow = grillaElemCocina.Rows[index]; int id = int.Parse(selectedRow.Cells[0].Value.ToString()); ElemCocina elem = AD_ElemCocina.buscarElemCocina(id); txtNombre.Text = elem.Nombre; txtDescripcion.Text = elem.Descripcion; cmbTipoElemCocina.SelectedValue = elem.IdTipoElemento; txtid.Text = elem.Id.ToString(); } }
public static ElemCocina buscarElemCocina(int id) { SqlConnection cn = new SqlConnection(connectionString); try { SqlCommand cmd = new SqlCommand(); string consulta = "Select id, nombre, descripcion, idTipoElemCocina FROM ElementosCocina WHERE id=@id"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", id); cmd.CommandType = CommandType.Text; cmd.CommandText = consulta; cn.Open(); cmd.Connection = cn; ElemCocina elem = new ElemCocina(); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null && dr.Read()) { int var = 0; Int32.TryParse(dr["id"].ToString(), out var); elem.Id = var; elem.Nombre = dr["nombre"].ToString(); elem.Descripcion = dr["descripcion"].ToString(); elem.IdTipoElemento = int.Parse(dr["idTipoElemCocina"].ToString()); } return(elem); } catch (Exception) { throw; } finally { cn.Close(); } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { string nombre = txtNombre.Text; string descripcion = txtDescripcion.Text; int idTipoElemento = 0; Int32.TryParse(cmbTipoElemCocina.SelectedValue.ToString(), out idTipoElemento); ElemCocina elem = new ElemCocina(nombre, descripcion, idTipoElemento); bool res = AD_ElemCocina.insertarElementosCocina(elem); if (res) { MessageBox.Show("Se ha insertado con éxito"); } cargarTabla(); LimpiarCampos(); txtid.Text = "-1"; } catch (Exception) { MessageBox.Show("Hubo un error en la insercion"); } }
private void CargarCampos(ElemCocina elem) { txtNombre.Text = elem.Nombre; txtDescripcion.Text = elem.Descripcion; cmbTipoElemCocina.SelectedValue = elem.IdTipoElemento; }