public async Task <IActionResult> Edit(int id, [Bind("MedicinaId,Nombre,Descripcion,PrecioVenta,PrecioCompra,FechaVencimiento,CantidadExistencia,LaboratorioId,Especificaciones,CategoriaId")] Medicinas medicinas)
        {
            if (id != medicinas.MedicinaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(medicinas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MedicinasExists(medicinas.MedicinaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(medicinas));
        }
        public ActionResult Create([Bind(Include = "Id,color,doctor,anotaciones,fecha")] Evento evento, String Padecimiento, String Medicina, String CentroSalud)
        {
            if (ModelState.IsValid)
            {
                Enfermedad enf = getEnfermedadByName(Padecimiento);
                evento.Enfermedad = enf;
                Usuario u = db.Usuarios.Find(Session["idLoggead"]);
                evento.Usuario = u;

                if (Medicina != null)
                {
                    Medicinas medicina = getMedicinaByName(Medicina);
                    evento.Medicina = medicina;
                }
                if (CentroSalud != null)
                {
                    CentroSalud cs = getCentroByName(CentroSalud);
                    evento.CentroSalud = cs;
                }
                db.Eventoes.Add(evento);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(evento));
        }
Beispiel #3
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Medicinas medicina = new Medicinas();

            if (Validacion())
            {
                LlenarClases(medicina);

                if (MedicinasBLL.GetLista(Utilidades.StringToInt(medicinaIdTextBox.Text)).Count() == 0)
                {
                    if (MedicinasBLL.Insertar(medicina))
                    {
                        MessageBox.Show("Se inserto la medician");
                        Limpiar();
                    }
                    else
                    {
                        MessageBox.Show("Error al insertar la medicina");
                    }
                }
                else
                {
                    MedicinasBLL.Modificar(Utilidades.StringToInt(medicinaIdTextBox.Text), medicina);
                    MessageBox.Show("Se modifico la medicina");
                }
            }
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Medicinas medicinas = db.Medicina.Find(id);

            db.Medicina.Remove(medicinas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "MedicinaId,NombreMedicina,CantidadExistencia,PrecioCompra,FechaVencimiento")] Medicinas medicinas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(medicinas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(medicinas));
 }
        public ActionResult Create([Bind(Include = "MedicinaId,NombreMedicina,CantidadExistencia,PrecioCompra,FechaVencimiento")] Medicinas medicinas)
        {
            if (ModelState.IsValid)
            {
                db.Agregar.Add(medicinas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(medicinas));
        }
        public async Task <IActionResult> Create([Bind("MedicinaId,Nombre,Descripcion,PrecioVenta,PrecioCompra,FechaVencimiento,CantidadExistencia,LaboratorioId,Especificaciones,CategoriaId")] Medicinas medicinas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(medicinas);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(medicinas));
        }
Beispiel #8
0
 private void LlenarClases(Medicinas medicina)
 {
     medicina.Nombre             = nombreTextBox.Text;
     medicina.PrecioCompra       = double.Parse(precioCompraTextBox.Text);
     medicina.PrecioVenta        = double.Parse(precioVentaTextBox.Text);
     medicina.CantidadExistencia = int.Parse(precioVentaTextBox.Text);
     medicina.FechaVencimiento   = fechaVencimientoDateTimePicker.Value;
     medicina.Descripcion        = DescripcionrichTextBox.Text;
     medicina.Especificaciones   = EspecificacionesrichTextBox.Text;
     medicina.LaboratorioId      = Convert.ToInt16(LaboratoriocomboBox.SelectedValue);
 }
        public static void Eliminar(int id)
        {
            using (var db = new FarmaciaDb())
            {
                var med = new Medicinas();
                med = db.Medicina.Find(id);

                db.Medicina.Remove(med);
                db.SaveChanges();
            }
        }
Beispiel #10
0
        public ActionResult DeleteConfirmed(string nombre)
        {
            if (Session["idLoggead"] == null)
            {
                return(View("~/Views/Login/Login.cshtml"));
            }
            Medicinas medicinas = db.Medicinas.SingleOrDefault(medicina => medicina.nombre == nombre);

            db.Medicinas.Remove(medicinas);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #11
0
 private void Fill(Medicinas medicina)
 {
     nombreTextBox.Text                   = medicina.Nombre;
     DescripcionrichTextBox.Text          = medicina.Descripcion;
     precioCompraTextBox.Text             = medicina.PrecioCompra.ToString();
     precioVentaTextBox.Text              = medicina.PrecioVenta.ToString();
     cantidadExistenciaTextBox.Text       = medicina.CantidadExistencia.ToString();
     fechaVencimientoDateTimePicker.Value = medicina.FechaVencimiento;
     EspecificacionesrichTextBox.Text     = medicina.Especificaciones;
     LaboratoriocomboBox.SelectedValue    = medicina.LaboratorioId;
     categoriaComboBox.SelectedItem       = medicina.CategoriaId;
 }
Beispiel #12
0
        public ActionResult Create([Bind(Include = "MedicinaId,NombreMedicina,CantidadExistencia,PrecioCompra,FechaVencimiento")] Medicinas medicinas)
        {
            bool obtener;

            if (ModelState.IsValid)
            {
                obtener = BLL.MedicinasBLL.Guardar(medicinas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(medicinas));
        }
        public static bool Guardar(Medicinas medicina)
        {
            bool retorno = false;

            using (var conexion = new WebFarmaciaDb())
            {
                conexion.Medicina.Add(medicina);

                conexion.SaveChanges();

                retorno = true;
            }
            return(retorno);
        }
Beispiel #14
0
        // GET: Medicinas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicinas medicinas = db.Medicinas.Find(id);

            if (medicinas == null)
            {
                return(HttpNotFound());
            }
            return(View(medicinas));
        }
Beispiel #15
0
 public ActionResult Edit([Bind(Include = "Id,nombre,detalles,dosis,frecuencia,tipo,info_compra")] Medicinas medicinas)
 {
     if (Session["idLoggead"] == null)
     {
         return(View("~/Views/Login/Login.cshtml"));
     }
     if (ModelState.IsValid)
     {
         db.Entry(medicinas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(medicinas));
 }
Beispiel #16
0
        public ActionResult Create([Bind(Include = "Id,nombre,detalles,dosis,frecuencia,tipo,info_compra")] Medicinas medicinas)
        {
            if (Session["idLoggead"] == null)
            {
                return(View("~/Views/Login/Login.cshtml"));
            }
            if (ModelState.IsValid)
            {
                Usuario u = db.Usuarios.Find(Session["idLoggead"]);
                medicinas.Usuario = u;
                db.Medicinas.Add(medicinas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(medicinas));
        }
        public JsonResult Save(Medicinas nueva)
        {
            int id = 0;

            if (ModelState.IsValid)
            {
                if (MedicinasBLL.Insertar(nueva))
                {
                    id = nueva.MedicinaId;
                }
            }
            else
            {
                id = +1;
            }
            return(Json(id));
        }
        public static void Modificar(int id, Medicinas medicina)
        {
            using (var db = new FarmaciaDb())
            {
                Medicinas med = db.Medicina.Find(id);

                med.Nombre             = medicina.Nombre;
                med.Descripcion        = medicina.Descripcion;
                med.Especificaciones   = medicina.Especificaciones;
                med.LaboratorioId      = medicina.LaboratorioId;
                med.PrecioCompra       = medicina.PrecioCompra;
                med.PrecioVenta        = medicina.PrecioVenta;
                med.FechaVencimiento   = medicina.FechaVencimiento;
                med.CategoriaId        = medicina.CategoriaId;
                med.CantidadExistencia = medicina.CantidadExistencia;

                db.SaveChanges();
            }
        }
        public static bool Insertar(Medicinas med)
        {
            bool retorno = false;

            try
            {
                using (var db = new FarmaciaDb())
                {
                    db.Medicina.Add(med);
                    db.SaveChanges();
                    db.Dispose();
                    retorno = true;
                }
            }catch (Exception)
            {
                throw;
            }

            return(retorno);
        }
Beispiel #20
0
        // GET: Medicinas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["idLoggead"] == null)
            {
                return(View("~/Views/Login/Login.cshtml"));
            }
            EnfermedadsController enfermedadsController = new EnfermedadsController();

            ViewBag.enfermedades = enfermedadsController.getAllEnfermedades();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicinas medicinas = db.Medicinas.Find(id);

            if (medicinas == null)
            {
                return(HttpNotFound());
            }
            return(View(medicinas));
        }
        private Medicinas getMedicinaByName(string name)
        {
            Medicinas med = db.Medicinas.FirstOrDefault(e => e.nombre == name);

            return(med);
        }