private void BtnGuardar_Click(object sender, RoutedEventArgs e) { switch (opcion) { case 1: try { med = new Common.Medicamento(txtNombreMedicamento.Text, DateTime.Parse(dtFechaVen.ToString()), double.Parse(txtPrecioUnitario.Text), txtTipoMedicamento.Text, byte.Parse(txtCantidadMedicamentos.Text)); brl = new MedicamentoBRL(med); brl.Insert(); MessageBox.Show("categoria insertado con exito..."); DesHabilitar(); LlenarDataGrid(); } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 2: try { med.NombreMedicamento = txtNombreMedicamento.Text; med.PrecioUnitario = double.Parse(txtPrecioUnitario.ToString()); med.FechaVencimiento = DateTime.Parse(dtFechaVen.ToString()); brl = new MedicamentoBRL(med); brl.Update(); MessageBox.Show(" categoria Modificado con exito..."); LlenarDataGrid(); DesHabilitar(); } catch (Exception ex) { MessageBox.Show("Error al modificar " + ex.Message); } break; } }
private void DgvDatos_SelectionChanged(object sender, SelectionChangedEventArgs e) { med = null; if (dgvDatos.SelectedItems != null && dgvDatos.Items.Count > 0) { try { DataRowView dataRow = (DataRowView)dgvDatos.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[0].ToString()); brl = new MedicamentoBRL(); med = brl.Get(id); if (med != null) { txtNombreMedicamento.Text = med.NombreMedicamento; dtFechaVen.Text = med.ToString(); } } catch (Exception ex) { MessageBox.Show("Error en el get " + ex.Message); } } }