public bool IngresarReceta(string fechaReceta, int idTipoReceta, int idPaciente, string diagnostico, int cantidadTiempo, int idUsuario, string[] DetalleReceta) { try { RECETA receta = new RECETA(); if (idTipoReceta == 1)//Prescripcion { Random RndId = new Random(); int idReceta = RndId.Next(1, 9999999); while (this.Read(idReceta)) { idReceta = RndId.Next(1, 9999999); } receta.ID_RECETA = idReceta; receta.CANTIDAD_TIEMPO = cantidadTiempo; receta.DIAGNOSTICO = diagnostico; receta.ESTADO_RECETA = string.Format("Pendiente"); receta.FECHA_ENTREGA = DateTime.Parse(fechaReceta); receta.FECHA_RECETA = DateTime.Parse(fechaReceta); receta.PACIENTE_ID_PACIENTE = idPaciente; receta.TIPO_RECETA_ID_TIPO_RECETA = idTipoReceta; receta.USUARIO_ID_USUARIO = idUsuario; receta.CORREOENVIADO = 1; this.CargarDetalle(DetalleReceta, idReceta); } else if (idTipoReceta == 2) //Receta { Random RndId = new Random(); int idReceta = RndId.Next(1, 9999999); while (this.Read(idReceta)) { idReceta = RndId.Next(1, 9999999); } receta.ID_RECETA = idReceta; receta.CANTIDAD_TIEMPO = 0; receta.DIAGNOSTICO = diagnostico; receta.ESTADO_RECETA = string.Format("Pendiente"); receta.FECHA_ENTREGA = DateTime.Parse(fechaReceta); receta.FECHA_RECETA = DateTime.Parse(fechaReceta); receta.PACIENTE_ID_PACIENTE = idPaciente; receta.TIPO_RECETA_ID_TIPO_RECETA = idTipoReceta; receta.USUARIO_ID_USUARIO = idUsuario; receta.CORREOENVIADO = 0; this.CargarDetalle(DetalleReceta, idReceta); } Acceso.ModeloCesfam.RECETA.Add(receta); Acceso.ModeloCesfam.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public void ActualizarReceta(RECETA receta) { var recetaAModificar = _repositorio.ObtenerObjetos(new FiltroRecetaPorId(receta.ID_RECETA)).FirstOrDefault(); if (recetaAModificar == null) { throw new ApplicationException($"No existe receta cuyo id es {receta.ID_RECETA}"); } recetaAModificar.ESTA_ACTIVA = receta.ESTA_ACTIVA; recetaAModificar.NOMBRE = receta.NOMBRE; _repositorio.Actualizar(recetaAModificar); }
public bool insertarReceta(RECETA receta) { try { context.INSERTRECETA(receta.PLATO_ID_PLATO, receta.INSUMO_ID_INSUMO, receta.CANTIDAD_UTILIZADO); context.SaveChanges(); return(true); } catch { return(false); } }
public bool eliminarReceta(int id) { RECETA user = this.buscarReceta(id); if (user != null) { this.context.RECETA.Remove(user); this.context.SaveChanges(); return(true); } else { return(false); } }
public ActionResult CreateReceta(RECETA model) { if (ModelState.IsValid) { if (context.insertarReceta(model)) { return(RedirectToAction("Details", new { id = model.PLATO_ID_PLATO })); } else { ModelState.AddModelError(string.Empty, "Usuario ya existe"); return(View(model)); } } else { return(View(model)); } }
public bool IngresarReceta(int idReceta, string estadoReceta, string fechaReceta, int idTipoReceta, int idPaciente, string diagnostico, int cantidadTiempo, int idUsuario, String[] DetalleReceta) { try { RECETA receta = new RECETA(); receta.ID_RECETA = idReceta; receta.ESTADO_RECETA = estadoReceta; receta.FECHA_RECETA = DateTime.Parse(fechaReceta); receta.TIPO_RECETA_ID_TIPO_RECETA = idTipoReceta; receta.PACIENTE_ID_PACIENTE = idPaciente; receta.DIAGNOSTICO = diagnostico; receta.CANTIDAD_TIEMPO = cantidadTiempo; receta.FECHA_ENTREGA = DateTime.Now.Date; receta.USUARIO_ID_USUARIO = idUsuario; Acceso.ModeloCesfam.RECETA.Add(receta); Acceso.ModeloCesfam.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public void CrearReceta(RECETA receta) { _repositorio.Agregar(receta); }
public EdicionRecetaViewModel(bool esNuevo, RECETA receta) { EsNuevo = esNuevo; _receta = receta; Detalles = esNuevo ? new ObservableCollection <DETALLE_RECETA>() : new ObservableCollection <DETALLE_RECETA>(receta.DETALLES_RECETA); }