public async Task <IHttpActionResult> PutMedicina(int id, Medicina medicina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != medicina.MedicinaId) { return(BadRequest()); } db.Entry(medicina).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MedicinaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create(MedicinaViewModel viewModel, int IdAtenciones, int IdMedico, int IdApti) { if (ModelState.IsValid) { Medicina medicina = viewModel.oMedicina; medicina.HorSal = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); medicina.IdMedico = IdMedico; medicina.IdApti = IdApti; medicina.UserName = HttpContext.User.Identity.Name; Atenciones atenciones = db.Atenciones.Find(IdAtenciones); atenciones.Medicina.Add(medicina); if (viewModel.oInterconsulta != null) { foreach (var item in viewModel.oInterconsulta) { var interc = new Interconsulta(); interc.Descri = item.Descri; interc.UserName = HttpContext.User.Identity.Name; atenciones.Interconsultas.Add(interc); } } db.Entry(atenciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Atenciones")); } ViewBag.IdAtenciones = new SelectList(db.Atenciones, "IdAtenciones", "Local0", viewModel.oMedicina.IdAtenciones); ViewBag.IdMedico = new SelectList(db.Medicos, "IdMedico", "NomApe", viewModel.oMedicina.IdMedico); return(View()); }
private void btneliminar_Click(object sender, EventArgs e) { try { int Index = this.dtgmedecina.CurrentRow.Index; DialogResult Resp = MessageBox.Show("¿Desea Eliminar el Registro?", "ADVERTENCIA", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (Resp == DialogResult.Yes) { //PRIMER PASO, CREACION DE OBJETO Medicina med = new Medicina(); // SEGUNDO PASO SINCRONIZAR INTERFAZ GRAFICA CON EL OBJETO med.IDMedicina = this.dtgmedecina.Rows[Index].Cells["IDMedicina"].Value.ToString(); if (med.Eliminar()) { MessageBox.Show("Registro Eliminado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro no fue Eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception exc) { MessageBox.Show("Registro Inválido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } CargarMedecina(); }
public async Task <IActionResult> Edit(int id, [Bind("id,medicina,precio")] Medicina medicinas) { if (id != medicinas.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(medicinas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MedicinaExists(medicinas.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(medicinas)); }
[HttpPut("{id}")] // ACTUALIZAR public async Task <IActionResult> PutMedicina(int id, Medicina medicina) { if (id != medicina.id_medicina) { return(BadRequest()); } dbConexion.Entry(medicina).State = EntityState.Modified; try { await dbConexion.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MedicinaExists(id)) { return(NotFound()); } else { throw; } } return(Ok()); }
public ActionResult DeleteConfirmed(int id) { Medicina medicina = db.Medicinas.Find(id); db.Medicinas.Remove(medicina); db.SaveChanges(); return(RedirectToAction("Index")); }
[HttpPost] // INSERTAR public async Task <ActionResult <Medicina> > PostEmpleados(Medicina medicina) { dbConexion.Medicina.Add(medicina); await dbConexion.SaveChangesAsync(); //return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem); return(CreatedAtAction(nameof(GetMedicina), new { id = medicina.id_medicina }, medicina)); }
// // GET: /Medicina/Delete/5 public ActionResult Delete(int id = 0) { Medicina medicina = db.Medicinas.Find(id); if (medicina == null) { return(HttpNotFound()); } return(View(medicina)); }
public ActionResult Edit(Medicina medicina) { if (ModelState.IsValid) { db.Entry(medicina).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medicina)); }
public int ingresarMedicina(Medicina medicina) { configuraConexion(); conectar.CadenaSQL = String.Format("INSERT INTO {0}(id_medicina, nom_comercial, nom_generico, contenido,unidad_medida,fec_fabricacion,fec_vencimiento,cantidad,descripcion) VALUES({1},'{2}','{3}','{4}','{5}',TO_DATE('{6}','dd/mm/yyyy hh24:mi:ss'),TO_DATE('{7}','dd/mm/yyyy hh24:mi:ss'),{8},'{9}')", conectar.NombreTabla, Seq_Medicina, medicina.Nom_comercial, medicina.Nom_generico, medicina.Contenido, medicina.Unidad_medida, medicina.Fec_fabricacion, medicina.Fec_vencimiento, medicina.Cantidad, medicina.Descripcion); //conectar.CadenaSQL = String.Format("exec PR_IN_UP_MEDICINA({0},'{1}','{2}','{3}','{4}',{5},{6},{7},'{8}')",medicina.Id_medicina, medicina.Nom_comercial,medicina.Nom_generico,medicina.Contenido,medicina.Unidad_medida,medicina.Fec_fabricacion,medicina.Fec_vencimiento,medicina.Cantidad,medicina.Descripcion); conectar.EsSelect = false; return(conectar.conecta()); }
public ActionResult Edit([Bind(Include = "Id,AtenId,HorIng,HorSal,Medico,Aptitu,FecApt,FecEnv,Coment,Observ,Alerta,UserName")] Medicina medicina) { if (ModelState.IsValid) { db.Entry(medicina).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AtenId = new SelectList(db.Atenciones, "Id", "Local0", medicina.AtenId); return(View(medicina)); }
public ActionResult Create(Medicina medicina) { if (ModelState.IsValid) { db.Medicinas.Add(medicina); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medicina)); }
private void Procesar() { //PRIMER PASO, CREACION DE OBJETO Medicina Me = new Medicina(); // SEGUNDO PASO SINCRONIZAR INTERFAZ GRAFICA CON EL OBJETO Me.IDMedicina = txtidmedicina.Text; Me.Medicamento = txtmedicamento.Text; Me.Concentrado = txtconcentrado.Text; Me.Forma = txtforma.Text; Me.Via = txtvia.Text; Me.Estado = txtestado.Text; //TERCER PASO DETERMINAR EL TIPO DE OPERACION if (this.Modificando) { try { //ACTUALIZANDO if (Me.Actualizar()) { MessageBox.Show("Registro actualizado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no fue actualizado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //INSERTANDO try { if (Me.Guardar()) { MessageBox.Show("registro guardado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("El registro no fue guardado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public ActionResult Edit([Bind(Include = "Id,PrescripcionId,NombreMedicamento,Dosis,Unidad,Cada,UnidadTiempo,CantidadDias,FechaDeCreacion,FechaModificada,EstaActivo")] Medicina medicina) { if (ModelState.IsValid) { db.Entry(medicina).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PrescripcionId = new SelectList(db.Prescripcions, "Id", "Id", medicina.PrescripcionId); return(View(medicina)); }
public async Task <IHttpActionResult> GetMedicina(int CodigoNacional) { Medicina medicina = await db.Medicinas.Where(b => b.CodigoNacional == CodigoNacional).FirstAsync(); if (medicina == null) { return(NotFound()); } return(Ok(medicina)); }
public async Task <IActionResult> Create([Bind("id,medicina,precio")] Medicina medicinas) { if (ModelState.IsValid) { _context.Add(medicinas); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(medicinas)); }
public async Task <IHttpActionResult> PostMedicina(Medicina medicina) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Medicinas.Add(medicina); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = medicina.MedicinaId }, medicina)); }
public ActionResult Edit([Bind(Include = "IdMedicina,HorIng,HorSal,IdApti,FecApt,FecEnv,Coment,Observ,UserName,IdAtenciones,IdMedico")] Medicina medicina) { if (ModelState.IsValid) { db.Entry(medicina).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Atenciones")); } ViewBag.IdAtenciones = new SelectList(db.Atenciones, "IdAtenciones", "Local0", medicina.IdAtenciones); ViewBag.IdMedico = new SelectList(db.Medicos, "IdMedico", "NomApe", medicina.IdMedico); return(View(medicina)); }
// PUT api/medicina/5 public bool Put(string Nombre, string presentacion, string TipodeMedicamento) { var Medicina = new Medicina { Nombre = Nombre, Presentacion = presentacion, TipodeMedicamento = TipodeMedicamento }; db.Medicinas.Add(Medicina); return(db.SaveChanges() > 0); }
public ActionResult About(HttpPostedFileBase Archivo) { try { string CaminoArchivo = string.Empty; if (Archivo != null) { string Camino = Server.MapPath("~/MedicinasCSV/"); if (!Directory.Exists(Camino)) { Directory.CreateDirectory(Camino); } CaminoArchivo = Camino + Path.GetFileName(Archivo.FileName); string Extension = Path.GetExtension(Archivo.FileName); Archivo.SaveAs(CaminoArchivo); string DatosCSV = System.IO.File.ReadAllText(CaminoArchivo); foreach (string Fila in DatosCSV.Split('\n')) { if (!string.IsNullOrEmpty(Fila)) { string[] DatosS = Regex.Split(Fila, ",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)"); var medicinas = new Medicina { id = Convert.ToInt32(DatosS[0]), nombre = DatosS[1], descripcion = DatosS[2], casaproductora = DatosS[3], precio = Convert.ToDouble(DatosS[4].Substring(1, DatosS[4].Length - 1)), existencia = Convert.ToInt32(DatosS[5]) }; medicinas.Save(); } } foreach (var item in SingletonController.Instance.Medicinas) { if (item.existencia > 0) { SingletonController.Instance.ABMedicinas.insertar(SingletonController.Instance.ABMedicinas.Raíz(), item.nombre, item.id, null); } else { item.Save(item.existencia); } } } return(RedirectToAction("About")); } catch { return(View()); } }
// GET: Medicinas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Medicina medicina = db.Medicinas.Find(id); if (medicina == null) { return(HttpNotFound()); } return(View(medicina)); }
public async Task <IHttpActionResult> DeleteMedicina(int id) { Medicina medicina = await db.Medicinas.FindAsync(id); if (medicina == null) { return(NotFound()); } db.Medicinas.Remove(medicina); await db.SaveChangesAsync(); return(Ok(medicina)); }
public Medicina consultarPorIdMedicina(int id) { configuraConexion(); Medicina auxMedicina = new Medicina(); conectar.CadenaSQL = String.Format("SELECT * FROM {0} WHERE id_medicina = {1} order by ID_MEDICINA", conectar.NombreTabla, id); conectar.EsSelect = true; conectar.conecta(); if (conectar.conecta() != 0) { System.Data.DataTable dt = new System.Data.DataTable(); if (conectar.DbDataSet.Tables[0].Rows.Count >= 1) { dt = conectar.DbDataSet.Tables[0]; try { auxMedicina.Id_medicina = int.Parse(dt.Rows[0]["id_medicina"].ToString()); auxMedicina.Nom_comercial = dt.Rows[0]["nom_comercial"].ToString(); auxMedicina.Nom_generico = dt.Rows[0]["nom_generico"].ToString(); auxMedicina.Unidad_medida = dt.Rows[0]["unidad_medida"].ToString(); auxMedicina.Fec_fabricacion = DateTime.Parse(dt.Rows[0]["fec_fabricacion"].ToString()); auxMedicina.Fec_vencimiento = DateTime.Parse(dt.Rows[0]["fec_vencimiento"].ToString()); auxMedicina.Contenido = dt.Rows[0]["contenido"].ToString(); auxMedicina.Cantidad = int.Parse(dt.Rows[0]["cantidad"].ToString()); auxMedicina.Descripcion = dt.Rows[0]["descripcion"].ToString(); } catch (Exception) { auxMedicina.Id_medicina = 0; auxMedicina.Nom_comercial = ""; auxMedicina.Nom_generico = ""; auxMedicina.Unidad_medida = ""; auxMedicina.Fec_fabricacion = DateTime.Now; auxMedicina.Fec_vencimiento = DateTime.Now; auxMedicina.Contenido = ""; auxMedicina.Cantidad = 0; auxMedicina.Descripcion = ""; } } } else { auxMedicina = null; } return(auxMedicina); }
// GET: Medicinas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Medicina medicina = db.Medicinas.Find(id); if (medicina == null) { return(HttpNotFound()); } ViewBag.PrescripcionId = new SelectList(db.Prescripcions, "Id", "Id", medicina.PrescripcionId); return(View(medicina)); }
private MadicinaViewModel ToMedicinaViewModel(Medicina product) { return(new MadicinaViewModel { Id = product.Id, IsAvailabe = product.IsAvailabe, LastPurchase = product.LastPurchase, ImageUrl = product.ImageUrl, LastSale = product.LastSale, Name = product.Name, Price = product.Price, stock = product.stock, User = product.User }); }
// POST api/medicina public bool Post(int Id, string Nombre, string presentacion, string TipodeMedicamento) { var e = new Medicina { Id = Id, Nombre = Nombre, Presentacion = presentacion, TipodeMedicamento = TipodeMedicamento }; db.Medicinas.Attach(e); db.Entry(e).State = System.Data.EntityState.Modified; db.Configuration.ValidateOnSaveEnabled = true; return(db.SaveChanges() > 0); }
public int actualizarMedicina(Medicina med) { this.configuraConexion(); this.conectar.CadenaSQL = String.Format("UPDATE medicina SET cantidad={0}," + " NOM_GENERICO ='{1}'," + " CONTENIDO='{2}'," + " UNIDAD_MEDIDA='{3}'," + " FEC_FABRICACION=TO_DATE('{4}','dd/mm/yyyy hh24:mi:ss')," + " FEC_VENCIMIENTO=TO_DATE('{5}','dd/mm/yyyy hh24:mi:ss')," + " DESCRIPCION='{6}'" + " WHERE id_medicina ={7}" , med.Cantidad, med.Nom_generico, med.Contenido, med.Unidad_medida, med.Fec_fabricacion, med.Fec_vencimiento, med.Descripcion, med.Id_medicina); this.conectar.EsSelect = false; return(this.conectar.conecta()); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Medicina = await _context.Medicina.FirstOrDefaultAsync(m => m.ID == id); if (Medicina == null) { return(NotFound()); } return(Page()); }
public static void postMedicina(Medicina medicina) { //http://restserviceapibaymax.azurewebsites.net/api/Medicinas HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://restserviceapibaymax.azurewebsites.net/api/Medicinas"); Encoding utf8 = Encoding.UTF8; request.Method = "POST"; request.ContentType = "application/json"; string json = "{\"NombreMedicina\" : \"" + medicina.NombreMedicina + "\",\"PrincipiosActivos\":"; if (medicina.PrincipiosActivos.Length == 1) { json += "\"['" + medicina.PrincipiosActivos[0] + "']\""; } else { json += "\"["; for (int i = 0; i < medicina.PrincipiosActivos.Length - 1; i++) { json += "'" + medicina.PrincipiosActivos[i] + "',"; } json += "'" + medicina.PrincipiosActivos[medicina.PrincipiosActivos.Length - 1] + "']\""; } json += ",\"CodigoNacional\":" + medicina.CodigoNacional + ",\"Contenido\":" + medicina.Contenido + ",\"UnidadContenido\":\"" + medicina.UnidadContenido + "\"}"; System.Diagnostics.Debug.WriteLine(json); byte[] bytes = Encoding.Default.GetBytes(json); json = Encoding.UTF8.GetString(bytes); //request.ContentLength = json.Length; StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.UTF8); requestWriter.Write(json); requestWriter.Close(); try { WebResponse webResponse = request.GetResponse(); Stream webStream = webResponse.GetResponseStream(); StreamReader responseReader = new StreamReader(webStream); string response = responseReader.ReadToEnd(); System.Diagnostics.Debug.WriteLine(response); responseReader.Close(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine("----------------"); System.Diagnostics.Debug.WriteLine(e.Message); } }
private void cbxNombre_C_SelectionChangeCommitted(object sender, EventArgs e) { //Unidad medida Dictionary <string, string> undMed = new Dictionary <string, string>(); undMed.Add("G", "GRAMOS"); undMed.Add("MG", "MILIGRAMOS"); undMed.Add("ML", "MILILITROS"); undMed.Add("L", "LITROS"); cbxum.DisplayMember = "Value"; cbxum.ValueMember = "Key"; // obj NegMed NegocioMedicina medicina = new NegocioMedicina(); //Llenar cbx //cbxNombre_C.DataSource = medicina.listarMedicinas().Tables[0]; // Obj Med Medicina auxMed = new Medicina(); //Recuperar Medicina auxMed = medicina.consultarPorIdMedicina(int.Parse(cbxNombre_C.SelectedValue.ToString())); //llenar camposcbxum.SelectedIndex = -1; txtNombreG.Text = auxMed.Nom_generico; txtContenido.Text = auxMed.Contenido; txtCantidad.Text = auxMed.Cantidad.ToString(); txtDes.Text = auxMed.Descripcion; dtpff.Text = auxMed.Fec_fabricacion.ToString(); dtpfv.Text = auxMed.Fec_vencimiento.ToString(); cbxum.Text = auxMed.Unidad_medida; cbxum.DataSource = undMed.ToArray(); if (auxMed.Unidad_medida.ToUpper().ToString().Equals("G")) { cbxum.Text = "GRAMOS"; } else if (auxMed.Unidad_medida.ToUpper().ToString().Equals("MG")) { cbxum.Text = "MILIGRAMOS"; } else if (auxMed.Unidad_medida.ToUpper().ToString().Equals("L")) { cbxum.Text = "LITROS"; } else { cbxum.Text = "MILILITROS"; } }