Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 8
0
        //
        // GET: /Medicina/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Medicina medicina = db.Medicinas.Find(id);

            if (medicina == null)
            {
                return(HttpNotFound());
            }
            return(View(medicina));
        }
Ejemplo n.º 9
0
 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());
        }
Ejemplo n.º 11
0
 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));
 }
Ejemplo n.º 12
0
        public ActionResult Create(Medicina medicina)
        {
            if (ModelState.IsValid)
            {
                db.Medicinas.Add(medicina);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(medicina));
        }
Ejemplo n.º 13
0
        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);
                }
            }
        }
Ejemplo n.º 14
0
 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));
 }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 16
0
        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));
        }
Ejemplo n.º 17
0
        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));
        }
Ejemplo n.º 18
0
 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));
 }
Ejemplo n.º 19
0
        // 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);
        }
Ejemplo n.º 20
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());
     }
 }
Ejemplo n.º 21
0
        // 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));
        }
Ejemplo n.º 22
0
        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);
        }
Ejemplo n.º 24
0
        // 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));
        }
Ejemplo n.º 25
0
 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
       });
 }
Ejemplo n.º 26
0
        // 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());
 }
Ejemplo n.º 28
0
        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());
        }
Ejemplo n.º 29
0
        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);
            }
        }
Ejemplo n.º 30
0
        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";
            }
        }