private void materialRaisedButton1_Click(object sender, EventArgs e) { RecetaLogica recetaLogica = new RecetaLogica(); List <RecetaDetalle> detalleReceta = new List <RecetaDetalle>(); //Se recorre la datagridview foreach (DataGridViewRow row in dgvDetalle.Rows) { RecetaDetalle detalle = new RecetaDetalle(); detalle.MedicamentoId = Convert.ToInt32(row.Cells[0].Value); detalle.ViaId = Convert.ToInt32(row.Cells[3].Value); detalle.Frecuencia = row.Cells[5].Value.ToString(); detalle.Fecha = DateTime.Parse(txtFecha.Text); detalleReceta.Add(detalle); } int resultado = recetaLogica.CrearReceta(Convert.ToInt32(Encargado.Id), Convert.ToInt32(paciente.Id), DateTime.Parse(txtFecha.Text), detalleReceta); if (resultado == 0) { MessageBox.Show(@"Receta guardado"); } else { if (resultado == 1) { MessageBox.Show(@"Error de sistema por favor, intente de nuevo"); } } }
private void fillDtgMedicamento() { ControlDePacientes.Dal.RecetaDetalle lRecetaDetalle = new RecetaDetalle(); mDtRecetaDetail = new DataTable(); mDtRecetaDetail = lRecetaDetalle.GetRecetaDetalleByIdReceta(mIdReceta); dtgDetalleMedicamento.ItemsSource = mDtRecetaDetail.DefaultView; }
private void SaveRecetaDetail() { ControlDePacientes.Entities.recetadetalle lRecetadetalleEntity = new recetadetalle(); lRecetadetalleEntity.Cantidad = Convert.ToInt32(txtCantidad.Text); lRecetadetalleEntity.Codmedicina = (int)cmbMedicamento.SelectedValue; lRecetadetalleEntity.Indicaciones = txtIndicaciones.Text; lRecetadetalleEntity.Recetadetallename = ""; lRecetadetalleEntity.Codreceta = mIdReceta; ControlDePacientes.Dal.RecetaDetalle lRecetaDetalle = new RecetaDetalle(); mIdRecetaDetail = lRecetaDetalle.AddRecetaDetalle(lRecetadetalleEntity); }
public int CrearRecetaDetalle(RecetaDetalle RecetaDetalle) { Receta nueva = new Receta(); try { context.InfoPam() context.RecetaDetalles.InsertOnSubmit(RecetaDetalle); context.SubmitChanges(); } catch (Exception) { return(2); } return(0); }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (mIdRecetaDetail == 0) { ControlOperation.alertWarning("Seleccione un detalle para eliminar"); return; } if (ControlOperation.alertConfirm("Desea eliminar el registro selccionado?") == MessageBoxResult.Yes) { ControlDePacientes.Dal.RecetaDetalle lRecetaDetalle = new RecetaDetalle(); lRecetaDetalle.DeleteRecetaDetalle(mIdRecetaDetail); fillDtgMedicamento(); MessageBox.Show("Se ha eliminado con éxito", "Información del Sistema"); } }