Example #1
0
        public async Task <IActionResult> Edit(int id, [Bind("EmergenciaId,Fecha,Descripcion,Lugar,Estatus,TipoEmergenciaId")] Emergencia emergencia)
        {
            if (id != emergencia.EmergenciaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(emergencia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EmergenciaExists(emergencia.EmergenciaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TipoEmergenciaId"] = new SelectList(_context.TipoEmergencia, "TipoEmergenciaId", "Desc", emergencia.TipoEmergenciaId);
            return(View(emergencia));
        }
Example #2
0
        public async Task <IActionResult> Edit(int id, [Bind("IdEmergencia,IdCliente,IdJefe")] Emergencia emergencia)
        {
            if (id != emergencia.IdEmergencia)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(emergencia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EmergenciaExists(emergencia.IdEmergencia))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCliente"] = new SelectList(_context.Cliente, "IdCliente", "IdCliente", emergencia.IdCliente);
            return(View(emergencia));
        }
Example #3
0
        public int abmEmergencia(string accion, Emergencia objEmergencia)
        {
            int    resultado = -1;
            string orden     = string.Empty;

            if (accion == "Agregar")
            {
                orden = "insert into";
            }
            if (accion == "Modificar")
            {
                orden = "update";
            }


            MySqlCommand cmd = new MySqlCommand(orden, conexion);

            try
            {
                Abrirconexion();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception(" Error al tratar de guardar o modificar Emergencia", e);
            }
            finally
            {
                Cerrarconexion();
                cmd.Dispose();
            }
            return(resultado);
        }
Example #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Emergencia emergencia = db.Emergencias.Find(id);

            db.Emergencias.Remove(emergencia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #5
0
 public void preencheModelEmergencia()
 {
     if (TextBoxNomeEmergencia.Text != string.Empty)
     {
         Emergencia oEmergencia = new Emergencia();
         oEmergencia.nomeContatoEmergencia    = TextBoxNomeEmergencia.Text;
         oEmergencia.nomeParentescoEmergencia = txtBoxParentescoEmergencia.Text;
         oEmergencia.contato           = textboxContatoEmergencia.Text;
         oProprietarioModel.emergencia = oEmergencia;
     }
 }
Example #6
0
        public async Task <IActionResult> Create([Bind("IdEmergencia,IdCliente,IdJefe")] Emergencia emergencia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(emergencia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCliente"] = new SelectList(_context.Cliente, "IdCliente", "IdCliente", emergencia.IdCliente);
            return(View(emergencia));
        }
Example #7
0
        public async Task <IActionResult> Create([Bind("EmergenciaId,Fecha,Descripcion,Lugar,Estatus,TipoEmergenciaId")] Emergencia emergencia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(emergencia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TipoEmergenciaId"] = new SelectList(_context.TipoEmergencia, "TipoEmergenciaId", "Desc", emergencia.TipoEmergenciaId);
            return(View(emergencia));
        }
Example #8
0
        public IActionResult Post([FromBody] EmergenciaCriarInput input)
        {
            var obj = new Emergencia()
            {
                IdPaciente = input.IdPaciente,
                DataHora   = DateTime.Now
            };

            var idEmergencia = _EmergenciaNegocio.CriarEmergencia(obj);

            return(CreatedAtRoute("GetEmergencia", obj));
        }
Example #9
0
 public ActionResult Edit([Bind(Include = "EmergenciaID,FechaEmergencia,PacienteID,ParamedicoID,HospitalID")] Emergencia emergencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(emergencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.HospitalID   = new SelectList(db.Hospitals, "HospitalID", "Nombre", emergencia.HospitalID);
     ViewBag.PacienteID   = new SelectList(db.Pacientes, "PacienteID", "Nombre", emergencia.PacienteID);
     ViewBag.ParamedicoID = new SelectList(db.Paramedicoes, "ParamedicoID", "Nombre", emergencia.ParamedicoID);
     return(View(emergencia));
 }
        public void cadastraEmergencia(Emergencia emergencia, ApartamentoModel pAp)
        {
            string     clausulaSQL = "CADASTRAR_EMERGENCIA";
            SqlCommand comandoSQL  = new SqlCommand(clausulaSQL);

            //Cadastro de contato de emergencia
            comandoSQL.Parameters.AddWithValue("@NOME_EMERGENCIA", emergencia.nomeContatoEmergencia);
            comandoSQL.Parameters.AddWithValue("@PARENTESCO_EMERGENCIA", emergencia.nomeParentescoEmergencia);
            comandoSQL.Parameters.AddWithValue("@CONTATO_EMERGENCIA", emergencia.contato);
            comandoSQL.Parameters.AddWithValue("@BLOCO", pAp.bloco);
            comandoSQL.Parameters.AddWithValue("@AP", pAp.apartamento);

            ExecutaComando(comandoSQL);
        }
Example #11
0
        // GET: Emergencias/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Emergencia emergencia = db.Emergencias.Find(id);

            if (emergencia == null)
            {
                return(HttpNotFound());
            }
            return(View(emergencia));
        }
Example #12
0
 public int CriarEmergencia(Emergencia entity)
 {
     using (var connection = new SqlConnection(DbConnectionFactory.SQLConnectionString))
     {
         return(connection.QuerySingle <int>($"DECLARE @ID int;" +
                                             $"INSERT INTO [Emergencia] " +
                                             $"(IdPaciente,DataHora,Status) " +
                                             $"VALUES (" +
                                             $"'{entity.IdPaciente}'," +
                                             $"'{entity.DataHora}'," +
                                             $"'P')" +
                                             $"SET @ID = SCOPE_IDENTITY();" +
                                             $"SELECT @ID"));
     }
 }
Example #13
0
        public async Task <IActionResult> Create(EmergenciaViewModel view)
        {
            if (ModelState.IsValid)
            {
                var path = string.Empty;

                if (view.FotoDesastre != null)
                {
                    path = await _imageHelper.UploadImageAsync(view.FotoDesastre);
                }

                var emergencia = new Emergencia
                {
                    Nombres        = view.Nombres,
                    Apellidos      = view.Apellidos,
                    telefono       = view.telefono,
                    direccion      = view.direccion,
                    FechaIncidente = view.FechaIncidente,
                    FotoRuta       = path,
                    Desastre       = await _dataContext.TipoDesastres.FindAsync(view.DesastresId)
                };
                _dataContext.Add(emergencia);


                try
                {
                    EnviarEmail(view, path);
                    await _dataContext.SaveChangesAsync();

                    return(RedirectToAction("Atencion", "Emergencias"));
                }
                catch (Exception ex)
                {
                    if (ex.InnerException.Message.Contains("duplicate"))
                    {
                        ModelState.AddModelError(string.Empty, "Ese Desastre ya se encuentre registrado.");
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, ex.InnerException.Message);
                    }
                }
            }

            view.Desastres = _combosHelper.GetComboDesastresTypes();
            return(View(view));
        }
Example #14
0
        // GET: Emergencias/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Emergencia emergencia = db.Emergencias.Find(id);

            if (emergencia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.HospitalID   = new SelectList(db.Hospitals, "HospitalID", "Nombre", emergencia.HospitalID);
            ViewBag.PacienteID   = new SelectList(db.Pacientes, "PacienteID", "Nombre", emergencia.PacienteID);
            ViewBag.ParamedicoID = new SelectList(db.Paramedicoes, "ParamedicoID", "Nombre", emergencia.ParamedicoID);
            return(View(emergencia));
        }
        public Emergencia buscaContatoEmergenciaByBlocoAp(DataTable dt)
        {
            Emergencia oEmergencia = new Emergencia();

            foreach (DataRow dr in dt.Rows)
            {
                if (dr.Table.Columns.Contains("NOME_EMERGENCIA") && !Convert.IsDBNull(dr["NOME_EMERGENCIA"]))
                {
                    oEmergencia.nomeContatoEmergencia = dr["NOME_EMERGENCIA"].ToString();
                }

                if (dr.Table.Columns.Contains("PARENTESCO_EMERGENCIA") && !Convert.IsDBNull(dr["PARENTESCO_EMERGENCIA"]))
                {
                    oEmergencia.nomeParentescoEmergencia = dr["PARENTESCO_EMERGENCIA"].ToString();
                }

                if (dr.Table.Columns.Contains("CONTATO") && !Convert.IsDBNull(dr["CONTATO"]))
                {
                    oEmergencia.contato = dr["CONTATO"].ToString();
                }
            }

            return(oEmergencia);
        }
 public int abmEmergencia(string accion, Emergencia objEmergencia)
 {
     return objDatosEmergencia.abmEmergencia(accion, objEmergencia);
 }
Example #17
0
        public static void Initializate(emergenciasMxContext context)
        {
            context.Database.EnsureCreated(); // crea bd si no existe

            if (context.TipoEmergencia.Any())
            {
                // la bd ya tiene datos
            }
            else
            {
                var TipoEmergencia = new TipoEmergencia[] {
                    new TipoEmergencia {
                        Nombre = "Robo", Desc = "Robo a hogar", Gravedad = "Medio"
                    },
                    new TipoEmergencia {
                        Nombre = "Robo", Desc = "Robo a manor armada", Gravedad = "Alto"
                    },
                    new TipoEmergencia {
                        Nombre = "Robo", Desc = "Automovil", Gravedad = "Medio"
                    },
                    new TipoEmergencia {
                        Nombre = "Descompostura", Desc = "Descompostura vehiculo", Gravedad = "Medio"
                    },
                    new TipoEmergencia {
                        Nombre = "Emergencia medica", Desc = "Emergencia medica urgencias", Gravedad = "Alto"
                    }
                };
                // pasar el arreglo a la tabla de FilmGeneres en el modelo
                foreach (TipoEmergencia g in TipoEmergencia)
                {
                    context.TipoEmergencia.Add(g);
                }


                context.SaveChanges();
            }

            if (context.Emergencia.Any())
            {
                // la bd ya tiene datos
            }
            else
            {
                var Emergencia = new Emergencia[] {
                    new Emergencia {
                        Descripcion = "Robo a casa hogar", Lugar = "jerez, zac", Estatus = "Pendiente", TipoEmergenciaId = 1
                    },
                    new Emergencia {
                        Descripcion = "Robo a casa hogar", Lugar = " zac, zac", Estatus = "Procesda", TipoEmergenciaId = 2
                    },
                    new Emergencia {
                        Descripcion = "Robo", Lugar = "jerez, zac", Estatus = "Pendiente", TipoEmergenciaId = 3
                    },
                    new Emergencia {
                        Descripcion = "Robo a casa hogar", Lugar = "jerez, zac", Estatus = "Procesda", TipoEmergenciaId = 1
                    },
                    new Emergencia {
                        Descripcion = "Descompostura", Lugar = "jerez, zac", Estatus = "Pendiente", TipoEmergenciaId = 4
                    },
                    new Emergencia {
                        Descripcion = "Emergencia clinica", Lugar = "jerez, zac", Estatus = "Procesda", TipoEmergenciaId = 5
                    },
                    new Emergencia {
                        Descripcion = "Robo a casa hogar", Lugar = "Fresnillo, zac", Estatus = "Pendiente", TipoEmergenciaId = 1
                    },
                    new Emergencia {
                        Descripcion = "Robo a casa hogar", Lugar = "jerez, zac", Estatus = "Procesda", TipoEmergenciaId = 1
                    },
                    new Emergencia {
                        Descripcion = "Robo a casa hogar", Lugar = "Fresnillo, zac", Estatus = "Recivida", TipoEmergenciaId = 1
                    },
                    new Emergencia {
                        Descripcion = "Robo a casa hogar", Lugar = "Zac, zac", Estatus = "Procesda", TipoEmergenciaId = 1
                    }
                };
                // pasar el arreglo a la tabla de FilmGeneres en el modelo
                foreach (Emergencia g in Emergencia)
                {
                    context.Emergencia.Add(g);
                }

                context.SaveChanges();
            }

            if (context.InstitucionPublica.Any())
            {
                // la bd ya tiene datos
            }
            else
            {
                var InstitucionPublica = new InstitucionPublica[] {
                    new InstitucionPublica {
                        Nombre = "IMSS", Estado = "Zacatecas", Municipio = "Zacatecas", Pais = "Mexico", NumeroIP = 1
                    },
                    new InstitucionPublica {
                        Nombre = "Bomberos", Estado = "Zacatecas", Municipio = "Zacatecas", Pais = "Mexico", NumeroIP = 2
                    },
                    new InstitucionPublica {
                        Nombre = "SEDENA", Estado = "Zacatecas", Municipio = "Zacatecas", Pais = "Mexico", NumeroIP = 3
                    },
                    new InstitucionPublica {
                        Nombre = "Policia Estatal", Estado = "Zacatecas", Municipio = "Zacatecas", Pais = "Mexico", NumeroIP = 4
                    },
                    new InstitucionPublica {
                        Nombre = "Servico de Gruas", Estado = "Zacatecas", Municipio = "Zacatecas", Pais = "Mexico", NumeroIP = 4
                    },
                    new InstitucionPublica {
                        Nombre = "Transito", Estado = "Zacatecas", Municipio = "Zacatecas", Pais = "Mexico", NumeroIP = 4
                    }
                };
                // pasar el arreglo a la tabla de FilmGeneres en el modelo
                foreach (InstitucionPublica g in InstitucionPublica)
                {
                    context.InstitucionPublica.Add(g);
                }

                context.SaveChanges();
            }

            if (context.Vehiculo.Any())
            {
                // la bd ya tiene datos
            }
            else
            {
                var Vehiculo = new Vehiculo[] {
                    new Vehiculo {
                        Modelo = "Lobo", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 4, Matricula = "1321"
                    },
                    new Vehiculo {
                        Modelo = "Lobo", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 4, Matricula = "2321"
                    },
                    new Vehiculo {
                        Modelo = "Lobo", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 4, Matricula = "3321"
                    },
                    new Vehiculo {
                        Modelo = "Lobo", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 4, Matricula = "5321"
                    },
                    new Vehiculo {
                        Modelo = "Lobo", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 4, Matricula = "4321"
                    },
                    new Vehiculo {
                        Modelo = "Cheyene", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 5, Matricula = "1123"
                    },
                    new Vehiculo {
                        Modelo = "Cheyene", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 5, Matricula = "2123"
                    },
                    new Vehiculo {
                        Modelo = "Cheyene", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 5, Matricula = "3231"
                    },
                    new Vehiculo {
                        Modelo = "Cheyene", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 5, Matricula = "4123"
                    },
                    new Vehiculo {
                        Modelo = "Cheyene", Marca = "Ford", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 5, Matricula = "5123"
                    },
                    new Vehiculo {
                        Modelo = "Ambulancia", Marca = "Ford", Tipo = "Camioneta Combi", CantidadPasajeros = 6, InstitucionPublicaId = 1, Matricula = "1321"
                    },
                    new Vehiculo {
                        Modelo = "Camion de Bomberos", Marca = "Ford", Tipo = "Camion", CantidadPasajeros = 2, InstitucionPublicaId = 2, Matricula = "1321"
                    },
                    new Vehiculo {
                        Modelo = "Tornado", Marca = "Nissan", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 3, Matricula = "4123"
                    },
                    new Vehiculo {
                        Modelo = "Tornado", Marca = "Nissan", Tipo = "Camioneta", CantidadPasajeros = 4, InstitucionPublicaId = 3, Matricula = "5123"
                    },
                };
                // pasar el arreglo a la tabla de FilmGeneres en el modelo
                foreach (Vehiculo g in Vehiculo)
                {
                    context.Vehiculo.Add(g);
                }

                context.SaveChanges();
            }

            if (context.EmergenciaInstitucion.Any())
            {
                // la bd ya tiene datos
            }
            else
            {
                var EmergenciaInstitucion = new EmergenciaInstitucion[] {
                    new EmergenciaInstitucion {
                        EmergenciaId = 1, InstitucionPublicaId = 1
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 2, InstitucionPublicaId = 2
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 3, InstitucionPublicaId = 4
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 4, InstitucionPublicaId = 1
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 5, InstitucionPublicaId = 2
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 6, InstitucionPublicaId = 3
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 7, InstitucionPublicaId = 1
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 8, InstitucionPublicaId = 2
                    },
                    new EmergenciaInstitucion {
                        EmergenciaId = 9, InstitucionPublicaId = 1
                    },
                };
                // pasar el arreglo a la tabla de FilmGeneres en el modelo
                foreach (EmergenciaInstitucion g in EmergenciaInstitucion)
                {
                    context.EmergenciaInstitucion.Add(g);
                }

                context.SaveChanges();
            }
        }
Example #18
0
 public int CriarEmergencia(Emergencia entity)
 {
     return(_emergenciaRepositorio.CriarEmergencia(entity));
 }