Exemplo n.º 1
0
        public ActionResult Ingresar(PacienteModelBK paciente)
        {
            if (!string.IsNullOrEmpty(paciente.NombrePaciente) &&
                !string.IsNullOrEmpty(paciente.CedulaPaciente) &&
                !string.IsNullOrEmpty(paciente.DireccionPaciente) &&
                !string.IsNullOrEmpty(paciente.TelefonoPaciente) &&
                paciente.FechaNacimientoPaciente != null &&
                paciente.GeneroPaciente != 0 &&
                paciente.EstadoCivilPaciente != 0 &&
                paciente.TipoSangrePaciente != 0 &&
                !string.IsNullOrEmpty(paciente.NombreContactoEmergenciaPaciente) &&
                !string.IsNullOrEmpty(paciente.AfinidadContactoEmergenciaPaciente) &&
                paciente.TipoSangrePaciente != 0 &&
                !string.IsNullOrEmpty(paciente.AntecedentesPaciente))
            {
                this.pacienteBD.ingresarPaciente(paciente);
                //int numeroPacientes = listas.numberOfPaciente() + 1;
                //paciente.IdPaciente = numeroPacientes.ToString();
                //this.listas.addListaPaciente(paciente);
                //paciente = listas.searchPacienteCedula(paciente.CedulaPaciente);
                //return View(paciente);

                ViewData["Generos"]        = this.informacion.comboBoxGenero();
                ViewData["EstadosCiviles"] = this.informacion.comboBoxEstadoCivil();
                ViewData["TiposSangre"]    = this.informacion.comboBoxTipoSangre();
                PacienteModelBK pacienteEnviar = this.pacienteBD.obtenerPacientePorCedula(paciente.CedulaPaciente);
                //return RedirectToAction("Listar", "Paciente");
                return(View("Mostrar", paciente));
            }
            else
            {
                return(View(paciente));
            }
        }
Exemplo n.º 2
0
        //Devuelve una lista con los pacientes
        public List <PacienteModelBK> listaPaciente()
        {
            List <PacienteModelBK> listaPacienteEnviar = new List <PacienteModelBK>();

            //string sql = "select * from Paciente";
            string sql = "select idPaciente, HistoriaClinica, Nombre, Cedula from Paciente";

            DataTable datos = this.conexion.Consultar(sql);

            for (int i = 0; i < datos.Rows.Count; i++)
            {
                PacienteModelBK paciente = new PacienteModelBK();
                paciente.IdPaciente = datos.Rows[i].Field <int>("idPaciente");
                paciente.HistoriaClinicaPaciente = datos.Rows[i].Field <int>("HistoriaClinica");
                paciente.NombrePaciente          = datos.Rows[i].Field <string>("Nombre");
                paciente.CedulaPaciente          = datos.Rows[i].Field <string>("Cedula");

                /*paciente.DireccionPaciente = datos.Rows[i].Field<string>("Direccion");
                 * paciente.TelefonoPaciente = datos.Rows[i].Field<string>("Telefono");
                 * paciente.FechaNacimientoPaciente = datos.Rows[i].Field<DateTime>("FechaNacimiento").ToString();
                 * paciente.GeneroPaciente = datos.Rows[i].Field<string>("Genero");
                 * paciente.EstadoCivilPaciente = datos.Rows[i].Field<string>("EstadoCivil");
                 * paciente.TipoSangrePaciente = datos.Rows[i].Field<string>("TipoDeSangre");
                 * paciente.NombreContactoEmergenciaPaciente = datos.Rows[i].Field<string>("NombreContactoEmergencia");
                 * paciente.AfinidadContactoEmergenciaPaciente = datos.Rows[i].Field<string>("TelefonoContactoEmergencia");
                 * paciente.AntecedentesPaciente = datos.Rows[i].Field<string>("Antecedentes");*/

                listaPacienteEnviar.Add(paciente);
            }

            return(listaPacienteEnviar);
        }
Exemplo n.º 3
0
        public PacienteModelBK obtenerPacientePorCedula(string cedula)
        {
            PacienteModelBK pacienteEnviar = new PacienteModelBK();

            string sql = "select idPaciente, HistoriaClinica, Nombre, Cedula, Direccion, Telefono, FechaNacimiento, Genero, EstadoCivil, TipoDeSangre, NombreContactoEmergencia, AfinidadContactoEmergencia, TelefonoContactoEmergencia, Antecedentes " +
                         $"from Paciente where Cedula like '{int.Parse(cedula)}' " +
                         "Limit 0,1";
            DataTable datos = this.conexion.Consultar(sql);

            pacienteEnviar.IdPaciente = datos.Rows[0].Field <int>("idPaciente");
            pacienteEnviar.HistoriaClinicaPaciente            = datos.Rows[0].Field <int>("HistoriaClinica");
            pacienteEnviar.NombrePaciente                     = datos.Rows[0].Field <string>("Nombre");
            pacienteEnviar.CedulaPaciente                     = datos.Rows[0].Field <string>("Cedula");
            pacienteEnviar.DireccionPaciente                  = datos.Rows[0].Field <string>("Direccion");
            pacienteEnviar.TelefonoPaciente                   = datos.Rows[0].Field <string>("Telefono");
            pacienteEnviar.FechaNacimientoPaciente            = datos.Rows[0].Field <DateTime>("FechaNacimiento");
            pacienteEnviar.GeneroPaciente                     = datos.Rows[0].Field <int>("Genero");
            pacienteEnviar.EstadoCivilPaciente                = datos.Rows[0].Field <int>("EstadoCivil");
            pacienteEnviar.TipoSangrePaciente                 = datos.Rows[0].Field <int>("TipoDeSangre");
            pacienteEnviar.NombreContactoEmergenciaPaciente   = datos.Rows[0].Field <string>("NombreContactoEmergencia");
            pacienteEnviar.AfinidadContactoEmergenciaPaciente = datos.Rows[0].Field <string>("AfinidadContactoEmergencia");
            pacienteEnviar.TelefonoContatoEmergenciaPaciente  = datos.Rows[0].Field <string>("TelefonoContactoEmergencia");
            pacienteEnviar.AntecedentesPaciente               = datos.Rows[0].Field <string>("Antecedentes");

            return(pacienteEnviar);
        }
Exemplo n.º 4
0
        public ActionResult Actualizar(string idPaciente)
        {
            ViewData["Generos"]        = this.informacion.comboBoxGenero();
            ViewData["EstadosCiviles"] = this.informacion.comboBoxEstadoCivil();
            ViewData["TiposSangre"]    = this.informacion.comboBoxTipoSangre();
            PacienteModelBK pacienteEnviar = this.pacienteBD.obtenerPaciente(idPaciente);

            return(View(pacienteEnviar));
        }
Exemplo n.º 5
0
        public void ingresarPaciente(PacienteModelBK paciente)
        {
            string sql = "INSERT INTO PACIENTE (HistoriaClinica, Nombre, Cedula, Direccion, Telefono, FechaNacimiento, Genero, EstadoCivil, TipoDeSangre, NombreContactoEmergencia, AfinidadContactoEmergencia, TelefonoContactoEmergencia, Antecedentes) " +
                         "VALUES (@HistoriaClinica, @Nombre, @Cedula, @Direccion, @Telefono, @FechaNacimiento, @Genero, @EstadoCivil, @TipoDeSangre, @NombreContactoEmergencia, @AfinidadContactoEmergencia, @TelefonoContactoEmergencia, @Antecedentes)";
            SqlCommand sentenciaSQL = new SqlCommand(sql);

            sentenciaSQL.Parameters.AddWithValue("@HistoriaClinica", paciente.HistoriaClinicaPaciente);
            sentenciaSQL.Parameters.AddWithValue("@Nombre", paciente.NombrePaciente);
            sentenciaSQL.Parameters.AddWithValue("@Cedula", paciente.CedulaPaciente);
            sentenciaSQL.Parameters.AddWithValue("@Direccion", paciente.DireccionPaciente);
            sentenciaSQL.Parameters.AddWithValue("@Telefono", paciente.TelefonoPaciente);
            sentenciaSQL.Parameters.AddWithValue("@FechaNacimiento", paciente.FechaNacimientoPaciente);
            sentenciaSQL.Parameters.AddWithValue("@Genero", paciente.GeneroPaciente);
            sentenciaSQL.Parameters.AddWithValue("@EstadoCivil", paciente.EstadoCivilPaciente);
            sentenciaSQL.Parameters.AddWithValue("@TipoDeSangre", paciente.TipoSangrePaciente);
            sentenciaSQL.Parameters.AddWithValue("@NombreContactoEmergencia", paciente.NombreContactoEmergenciaPaciente);
            sentenciaSQL.Parameters.AddWithValue("@AfinidadContactoEmergencia", paciente.AfinidadContactoEmergenciaPaciente);
            sentenciaSQL.Parameters.AddWithValue("@TelefonoContactoEmergencia", paciente.TelefonoContatoEmergenciaPaciente);
            sentenciaSQL.Parameters.AddWithValue("@Antecedentes", paciente.AntecedentesPaciente);

            this.conexion.Insertar(sentenciaSQL);
        }