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;
 }