Пример #1
0
        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);
        }
Пример #4
0
        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");
            }
        }