public void GuardarList(List <Receta> Receta) { lock (locker) { foreach (Receta r in Receta) { Receta receta = new Receta() { _IdReceta = r._IdReceta, _Titulo = r._Titulo, _Descripcion = r._Descripcion, _IdMomentoDia = r._IdMomentoDia, _IdEstacion = r._IdEstacion, _Dificultad = r._Dificultad, _TiempoPreparacion = r._TiempoPreparacion, _CantCalorias = r._CantCalorias, _Email = r._Email, _CantPlatos = r._CantPlatos, _Costo = r._Costo, _FechaCreacion = r._FechaCreacion, _PuntajeTotal = r._PuntajeTotal, _AptoCeliacos = r._AptoCeliacos, _AptoDiabeticos = r._AptoDiabeticos, _AptoVegetarianos = r._AptoVegetarianos, _AptoVeganos = r._AptoVeganos, }; database.Insert(receta); } } }
/// <summary> /// Crea un listado de recetas de prueba /// </summary> /// <returns>Datos de prueba</returns> private List <Receta> GetTestRecetas() { List <Receta> recetas = new List <Receta>(); Receta receta1 = new Receta { Id = "receta1", Categoria = "Categoria1", Nombre = "Receta1", Descripcion = "Descripción de la receta 1", Ingredientes = new List <IngredientesPasos>(), Pasos = new List <IngredientesPasos>() }; Receta receta2 = new Receta { Id = "receta2", Categoria = "Categoria2", Nombre = "Receta2", Descripcion = "Descripción de la receta 2", Ingredientes = new List <IngredientesPasos>(), Pasos = new List <IngredientesPasos>() }; recetas.Add(receta1); recetas.Add(receta2); return(recetas); }
public IActionResult PostDespachoReceta(Token token, int id, [FromBody] ItemDespacho.Data[] items) { if (items is null) { return(BadRequest()); } var tran = _context.Database.BeginTransaction(); try { foreach (ItemDespacho.Data item in items) //se insertan en la base de datos todos los items { new ItemDespacho(item, token.data.cedula, _context); } Receta.UpdateDespachada(id, _context); tran.Commit(); Task.Run(() => Receta.AlertaDespacho(id)); return(Ok()); } catch (Exception e) { tran.Rollback(); throw new Exception("Error al despachar la receta", e); } }
public IActionResult ModalReceta(string idReceta) { Receta receta = new Receta(); CocinaService cocinaService = new CocinaService(); Int32 recetaID = 0; try { recetaID = Int32.Parse(idReceta); } catch (Exception) { recetaID = 121; } receta = cocinaService.getRecetaById(recetaID); List <Ingrediente> ingredientes = new List <Ingrediente>(); cocinaService = null; cocinaService = new CocinaService(); ingredientes = cocinaService.getIngredientesByIdReceta(receta.IdReceta); ViewData["Datos"] = recetaID; ViewData["receta"] = receta; ViewData["ingredientes"] = ingredientes; return(View()); }
private void frmReceta_Load(object sender, EventArgs e) { cmbMedicamento.DataSource = Medicamento.ObtenerMedicamento(); cmbPaciente.DataSource = Paciente.ObtenerPacientes(); receta = new Receta(); dtgDetalleReceta.AutoGenerateColumns = true; }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } IngredienteReceta ir = (IngredienteReceta)ingredienteRecetaBindingSource.Current; ir.Medida = (Medida)cbMedida1.SelectedItem; ir.Nombre = (MateriaPrimaReceta)cbMateriaPrimaReceta.SelectedItem; Receta r = new Receta(); r.Id = idReceta; ir.Receta = r; if (ir.Id == 0) { DatosIngredienteReceta.Crear(ir); } else { DatosIngredienteReceta.Modificar(ir); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
private void btnVisualizar_Click(object sender, EventArgs e) { try { receta = paciente.buscarReceta(receta.IdReceta); FrmIngresarReceta frmIngresarReceta = new FrmIngresarReceta(); frmIngresarReceta.llenarIndicaciones(receta.Indicaciones); frmIngresarReceta.txtCedula.Text = paciente.Cedula; frmIngresarReceta.txtNombres.Text = paciente.Nombres; frmIngresarReceta.txtApellidoPaterno.Text = paciente.ApellidoPaterno; frmIngresarReceta.txtApellidoMaterno.Text = paciente.ApellidoMaterno; frmIngresarReceta.txtCorreo.Text = paciente.CorreoElectronico; frmIngresarReceta.txtDireccion.Text = paciente.Direccion; frmIngresarReceta.txtTelefono.Text = paciente.Telefono; frmIngresarReceta.panel1.Visible = false; frmIngresarReceta.txtNumeroReceta.Text = Convert.ToString(receta.IdReceta); frmIngresarReceta.dtpFechaEmision.Value = receta.FechaEmision; frmIngresarReceta.llenarDataGridView(); frmIngresarReceta.txtCedula.Enabled = false; frmIngresarReceta.txtCedulaDoctor.Enabled = false; frmIngresarReceta.btnBuscar.Visible = false; frmIngresarReceta.btnBuscarDoctor.Visible = false; frmIngresarReceta.btnCancelar.Visible = false; frmIngresarReceta.btnGuardar.Visible = false; frmIngresarReceta.btnAgregar.Visible = false; frmIngresarReceta.btnEliminar.Visible = false; frmIngresarReceta.cbxMedicamentos.Visible = false; frmIngresarReceta.lblMedicamento.Visible = false; frmIngresarReceta.Show(); } catch { MessageBox.Show("Seleccione un registro para visualizar", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public async Task <IActionResult> Edit(int id, [Bind("IdReceta,IdConsulta")] Receta receta) { if (id != receta.IdReceta) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(receta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecetaExists(receta.IdReceta)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdConsulta"] = new SelectList(_context.Consulta, "IdConsulta", "IdConsulta", receta.IdConsulta); return(View(receta)); }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtCedula.Text != "") { if (indicaciones.Count != 0) { DialogResult resultado = MessageBox.Show("¿Desea guardar el Registro?", "IESS", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { try { receta = new Receta(); paciente = new Paciente(); receta.IdReceta = Convert.ToInt32(txtNumeroReceta.Text); receta.Doctor = doctor; paciente.Cedula = txtCedula.Text; receta.Paciente = paciente; receta.FechaEmision = dtpFechaEmision.Value; receta.Indicaciones = indicaciones; if (editar) { if (doctor.modificarReceta(receta, indicaciones)) { MessageBox.Show("Receta modificada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("La Receta ya existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { if (doctor.ingresarReceta(receta)) { MessageBox.Show("Receta ingresada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("La Receta ya se encuentra registrada", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch { MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Para emitir una Receta debe almenos ingresar un medicamento", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Ingrese la cédula del Paciente", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnDeliver_Click(object sender, RoutedEventArgs e) { ControlDePacientes.Dal.Receta lReceta = new Receta(); lReceta.UpdReceta(mIdReceta, ControlDePacientes.Entities.GlobalUser.Idusuario);//componer lo del id del usuario dtgDetalleMedicamento.ItemsSource = null; ControlOperation.alertInformation("Medicamento Entregado con éxito"); }
/// <summary> /// Recupera una array de recetas de una categoria /// </summary> /// <param name="categoria"> Categoria elegida</param> /// <returns>Array de recetas</returns> public ArrayList recuperaReceta(String categoria) { //Se crea un ArrayList de recetas que se van a devolver, cuando se realice la consulta en la base de datos //devolvera una serie de tuplas que compartiran la categoria, puede ser 1 sola receta, ninguna o varias //por eso la necesidad de un array ArrayList Recetas = new ArrayList(); //Creamos un objeto receta auxiliar para ir rellenando el ArrayList Receta Receta_Aux = new Receta(); //Llamada a la consulta SQL para recoger todas las recetas que compartan la categoria adaptadorReceta.FillByCategoria(DataSetLocal.Receta, categoria); //Insertamos en el ArrayList las recetas for (int i = 0; i <= DataSetLocal.Receta.Count; i++) { Receta_Aux.Categoria = DataSetLocal.Receta[i].Categoria; Receta_Aux.estado = (Receta.Estado)DataSetLocal.Receta[i].Estado; Receta_Aux.Nombre = DataSetLocal.Receta[i].Nombre; Receta_Aux.Nombre_Autor = DataSetLocal.Receta[i].Alias; Receta_Aux.Ruta_Formulario = DataSetLocal.Receta[i].Formulario; Receta_Aux.Imagen = recuperaReceta(Receta_Aux.Id).Imagen; Recetas.Add(Receta_Aux); } //Devuelve el Arraylist con la informacion deseada return(Recetas); }
public bool Delete(Receta item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryReceta.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } // Domain Services? //_repositoryReceta.Delete(Mapper.Map<Dominio.Entidades.Receta>(item)); _repositoryReceta.Delete(item); committed = _unitOfWorkAsync.SaveChanges(); } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); return(committed > 0); }
private void cargarDetalles(int id_receta) { try { DataTable dtt = new DataTable(); dtt = Receta.recuperarDetalles(id_receta); if (dtt.Rows.Count == 0 || dtt == null) { dtt.Clear(); dg_ingrediente.DataSource = dtt; Funciones.mOk(this, "La receta esta vacia!!"); } else { dg_ingrediente.DataSource = dtt; DataTable data = Receta.getReceta(id_receta).Tables[0]; DataRow fila = data.Rows[0]; txtNombreReceta.Text = fila["nombre"].ToString(); fecha.Value = DateTime.Parse(fila["fecha"].ToString()); } } catch (Exception es) { Funciones.mOk(this, "Error en cargar detalles" + es.Message); } }
public async Task <ActionResult <Receta> > PostReceta(Receta receta) { _context.Recetas.Add(receta); await _context.SaveChangesAsync(); return(CreatedAtAction("GetReceta", new { id = receta.Id }, receta)); }
public async Task <IActionResult> PutReceta(long id, Receta receta) { if (id != receta.Id) { return(BadRequest()); } _context.Entry(receta).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecetaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ComentariosRecetaPage(Receta rec, Usuario user) { _ViewModel = new ComentariosRecetaVM(rec); InitializeComponent(); Usuario = user; BindingContext = _ViewModel; }
private void btnModificar_Click(object sender, EventArgs e) { try { receta = doctor.buscarReceta(receta.IdReceta); paciente = doctor.buscarPaciente(receta.Paciente.Cedula); receta.Paciente = paciente; receta.Doctor = doctor; FrmDoctorIngresarReceta frmDoctorIngresarReceta = new FrmDoctorIngresarReceta(); frmDoctorIngresarReceta.editar = true; frmDoctorIngresarReceta.asignarDoctor(this.doctor); frmDoctorIngresarReceta.llenarMedicamentos(this.medicamentos); frmDoctorIngresarReceta.llenarIndicaciones(receta.Indicaciones); frmDoctorIngresarReceta.txtCedula.Text = receta.Paciente.Cedula; frmDoctorIngresarReceta.txtNombres.Text = receta.Paciente.Nombres; frmDoctorIngresarReceta.txtApellidoPaterno.Text = receta.Paciente.ApellidoPaterno; frmDoctorIngresarReceta.txtApellidoMaterno.Text = receta.Paciente.ApellidoMaterno; frmDoctorIngresarReceta.txtCorreo.Text = receta.Paciente.CorreoElectronico; frmDoctorIngresarReceta.txtDireccion.Text = receta.Paciente.Direccion; frmDoctorIngresarReceta.txtTelefono.Text = receta.Paciente.Telefono; frmDoctorIngresarReceta.txtNumeroReceta.Text = Convert.ToString(receta.IdReceta); frmDoctorIngresarReceta.dtpFechaEmision.Value = receta.FechaEmision; frmDoctorIngresarReceta.llenarDataGridView(); frmDoctorIngresarReceta.txtCedula.Enabled = false; frmDoctorIngresarReceta.btnBuscar.Enabled = false; frmDoctorIngresarReceta.Show(); } catch { MessageBox.Show("Seleccione un registro para modificar", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public int insertarReceta(Receta Re) { try { SqlConnection cnx = cn.conectar(); cm = new SqlCommand("Recet", cnx); cm.Parameters.AddWithValue("@b", 1); cm.Parameters.AddWithValue("@IdReceta", ""); cm.Parameters.AddWithValue("@Nombre", Re.Nombre); cm.Parameters.AddWithValue("@Presentacion", Re.Presentacion); cm.Parameters.AddWithValue("@Cantidad", Re.Cantidad); cm.Parameters.AddWithValue("@Descripcion", Re.Descripcion); cm.CommandType = CommandType.StoredProcedure; cnx.Open(); cm.ExecuteNonQuery(); indicador = 1; } catch (Exception e) { e.Message.ToString(); indicador = 0; } finally { cm.Connection.Close(); } return(indicador); }
public async Task <HttpResponseMessage> Update(Receta obj) { string ruta = CommonEnums.CrudPath.RecetaCrud; var response = await Client.PostAsJsonAsync(ruta, obj); return(response); }
private void buttonGuardar_Click(object sender, EventArgs e) { try { if (buttonGuardar.Text == "Guardar") { Receta objetoReceta = new Receta(); objetoReceta.Nombre = textBoxNombreReceta.Text; objetoReceta.Presentacion = textBoxPresentacionReceta.Text; objetoReceta.Cantidad = Convert.ToInt32(textBoxCantidadReceta.Text); objetoReceta.Descripcion = textBoxDescripcionReceta.Text; if (logicaNR.insertarReceta(objetoReceta) > 0) { MessageBox.Show("Agregado con exito"); dataGridViewReceta.DataSource = logicaNR.listarReceta(); textBoxNombreReceta.Text = ""; textBoxPresentacionReceta.Text = ""; textBoxCantidadReceta.Text = ""; textBoxDescripcionReceta.Text = ""; tabReceta.SelectedTab = tabPage2; } else { MessageBox.Show("Error al agregar Receta"); } } } catch { MessageBox.Show("ERROR"); } }
public async Task <IActionResult> Edit(int id, [Bind("ID,Fecha,Descripcion")] Receta receta) { if (id != receta.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(receta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecetaExists(receta.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(receta)); }
public void InitTest() { container = new UnityContainer(); container.RegisterType <ITurbomix, Turbomix>(); container.RegisterType <ICocinaUtilService, CocinaUtilService>(); container.RegisterType <IRecetaService, RecetaService>(); container.RegisterType <IRecetaRepository, RecetaRepository>(); container.RegisterType <ICategoriaService, CategoriaService>(); container.RegisterType <ICategoriaRepository, CategoriaRepository>(); alimento1 = new Alimento("Curry", 200.0); alimento2 = new Alimento("Queso", 200.0); alimentoReceta1 = new Alimento("Curry", 155.5); alimentoReceta2 = new Alimento("Queso", 199.9); alimentoReceta3 = new Alimento("Chocolate", 2000.99); categoria1 = new Categoria("Primero", "Se trata de un primer plato"); categoria2 = new Categoria("Segundo", "Se trata de un segundo plato"); nombreReceta1 = "nombreReceta1"; nombreReceta2 = "nombreReceta2"; receta = new Receta(nombreReceta1, alimentoReceta1, alimentoReceta2, categoria1); receta2 = new Receta(nombreReceta2, alimentoReceta2, alimentoReceta3, categoria2); sut = container.Resolve <ITurbomix>(); }
public IHttpActionResult PutReceta(int id, Receta receta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != receta.idReceta) { return(BadRequest()); } db.Entry(receta).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RecetaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> CreatePlato([Bind("ID, Denominacion, Descripcion" + ", Imagen, PrecioVenta, Aprobado")] Plato plato, List <ArticuloAsignado> articulosSeleccionados) { if (articulosSeleccionados != null) { plato.Recetas = new List <Receta>(); foreach (var articulo in articulosSeleccionados) { var articuloToAdd = new Receta { PlatoID = plato.ID, ArticuloID = _context.Articulo.Where(w => w.Denominacion == articulo.Denominacion).Select(s => s.ID).FirstOrDefault(), Cantidad = articulo.Cantidad }; plato.Recetas.Add(articuloToAdd); } } plato.Aprobado = true; if (ModelState.IsValid) { _context.Add(plato); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(IndexPlato))); } ArticulosPlatoData(plato); return(View(plato)); }
public List <Receta> GetRecetasId(int id) { System.Data.SqlClient.SqlConnection conn; SqlCommand command; SqlDataReader read; conn = new SqlConnection("Data Source=(local);Initial Catalog=Proyecto1;Integrated Security=True"); conn.Open(); command = new SqlCommand("SELECT * from Receta where LogicDelete = 0 and IdCedula=" + id.ToString(), conn); read = command.ExecuteReader(); List <Receta> cFarmaceuticas = new List <Receta>(); while (read.Read()) { Receta cFar = new Receta(); cFar.IdCedula = Convert.ToInt32(read["IdCedula"]); cFar.IdReceta = Convert.ToInt32(read["IdReceta"]); cFar.RecetaImage = read["RecetaImg"].ToString(); cFarmaceuticas.Add(cFar); } read.Close(); conn.Close(); return(cFarmaceuticas); }
public void TestPrepararPlato() { IBascula basculaService = new BasculaService(); ICocina cocinaService = new CocinaService(); TurbomixService sut = new TurbomixService(basculaService, cocinaService); Alimento mAlimento1 = new Alimento(); mAlimento1.Nombre = "Curry"; mAlimento1.Peso = 1.5F; Alimento mAlimento2 = new Alimento(); mAlimento2.Nombre = "Queso"; mAlimento2.Peso = 5F; Receta mReceta = new Receta(); mReceta.NombreAlimento1 = "Curry"; mReceta.NombreAlimento2 = "Queso"; mReceta.Peso1 = 1.5F; mReceta.Peso2 = 5F; Plato resultado = sut.PrepararPlato(mAlimento1, mAlimento2, mReceta); Assert.IsTrue(resultado is Plato); }
public IActionResult PostItemsReceta(Token token, int apadrinado, [FromBody] ItemReceta.Data[] items) { if (items is null || items.Length == 0 || apadrinado <= 1000) { return(BadRequest()); } var tran = _context.Database.BeginTransaction(); //Se inicia transacción en la BDD try { Receta receta = new Receta(apadrinado, token.data.cedula, _context); foreach (ItemReceta.Data item in items) { new ItemReceta(receta.id, item, _context); } tran.Commit(); //Si todos los items se ingresan correctamente se hace commit return(Ok(receta)); } catch (Exception e) { tran.Rollback(); throw new Exception("Error al crear receta con sus items", e); } }
void actualizaReceta() { Receta selec = cbRecetas_Receta.SelectedItem as Receta; medica = client.readMedicamentoReceta().Where(y => y.ID_Receta == selec.ID).ToList(); dgvRecetas_Medicamentos.DataSource = medica; }
public int insertarReceta(Receta rc) { try { SqlConnection cnx = cn.conectar(); //Conexión cm = new SqlCommand("Recet", cnx); //Nombre del procedimiento cm.Parameters.AddWithValue("@b", 1); //Valor de parámetro //Atributos del procedimiento cm.Parameters.AddWithValue("@IdReceta", ""); cm.Parameters.AddWithValue("@Nombre", rc.Nombre); cm.Parameters.AddWithValue("@Presentacion", rc.Presentacion); cm.Parameters.AddWithValue("@Cantidad", rc.Cantidad); cm.Parameters.AddWithValue("@Descripcion", rc.Descripcion); cm.CommandType = CommandType.StoredProcedure; //Tipo de comando ejecutado cnx.Open(); //Abrir conexión de BD cm.ExecuteNonQuery(); //Ejecución de consulta indicador = 1; //Valor del indicador } catch (Exception e) { e.Message.ToString();//Muestra mensaje en caso de ERROR indicador = 0; } finally { cm.Connection.Close();//Cierre de conexión de BD } return(indicador); }
void BtnGuardar_Click(object sender, EventArgs e) { try { bool existeReceta = recetasBL.Existe(txtNombre.Text); Receta receta; if (existeReceta) { receta = recetasBL.Obtener(txtNombre.Text); SetearReceta(receta); recetasBL.Actualizar(receta); contexto.RegistrarEvento(Resources.RecetasForm_RecetaActualizada, receta.Nombre); } else { receta = new Receta(); SetearReceta(receta); recetasBL.Crear(receta); contexto.RegistrarEvento(Resources.RecetasForm_RecetaCreada, receta.Nombre); } CargarRecetas(); LimpiarFormulario(); } catch (Exception ex) { contexto.RegistrarError(ex); } }
public void eliminaReceta() { Console.Clear(); for (int i = 0; i < count; i++) { Console.WriteLine("{0}) {1}", i + 1, listaRecetas[i].nombreReceta()); } Basics.printd("-", 70); string action = Basics.getString("\nIngresa el número de receta o salir: "); if (finRecopilarInfo.Contains(action)) { return; } try { Console.Clear(); int pos = int.Parse(action) - 1; Receta[] izquierda = new Receta[500]; Receta[] derecha = new Receta[500]; Array.Copy(listaRecetas, izquierda, pos-1); Array.Copy(listaRecetas, derecha, pos+1); listaRecetas.Concat(izquierda).Concat(derecha).ToArray(); listaRecetas[pos].eliminar(); --count; } catch (Exception) { eliminaReceta(); } }
public void guardar(string título, string[] listado, string pasos) { listaRecetas[count] = new Receta(título, listado, pasos); count++; }