Exemplo n.º 1
0
        public static List<Paciente> Consulta(string letra, int doctorId)
        {
            //Creamos un objeto SQLcommand
            SqlCommand cmdConsulta = new SqlCommand(PacienteSQLHelper.CONSULTA_PACIENTE, DBConnection.Open());
            cmdConsulta.CommandType = CommandType.StoredProcedure;

            if (letra != null)
            {
                //Declarando los Parametros
                SqlParameter[] parametros = new SqlParameter[2];

                //Asignando Valores
                parametros[0] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
                parametros[0].Value = doctorId;

                parametros[1] = new SqlParameter(PacienteSQLHelper.PARAMETRO_LETRA, SqlDbType.NVarChar, 10);
                parametros[1].Value = letra;

                //Agregando nuestros parametros al command
                cmdConsulta.Parameters.AddRange(parametros);
            }
            else {
                //Declarando los Parametros
                SqlParameter[] parametros = new SqlParameter[1];

                //Asignando Valores
                parametros[0] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
                parametros[0].Value = doctorId;

                //Agregando nuestros parametros al command
                cmdConsulta.Parameters.AddRange(parametros);
            }
            SqlDataReader reader = cmdConsulta.ExecuteReader();

            List<Paciente> itemsPaciente = new List<Paciente>();

            Paciente paciente = null;

            while (reader.Read())
            {
                paciente = new Paciente();

                paciente.Nombre = reader["nombre"].ToString();
                paciente.ID = int.Parse(reader["id"].ToString());

                itemsPaciente.Add(paciente);

            }
            DBConnection.Close(cmdConsulta.Connection);

            return itemsPaciente;
        }
Exemplo n.º 2
0
        public bool ModificarPaciente(Paciente paciente)
        {
            bool Exito = false;
            SqlCommand cmdAgregarPadecimiento = new SqlCommand();
            // Indicamos sus parametro de CommandTExt y la Conexion. del Objeto Command
            cmdAgregarPadecimiento.CommandText = SQLHelpers.PacienteSQLHelper.UPDATE_PACIENTE;

            cmdAgregarPadecimiento.CommandType = CommandType.StoredProcedure;
            cmdAgregarPadecimiento.Connection = DBConnection.Open();

            //Declarando los Parametros
            SqlParameter[] parametros = new SqlParameter[24];

            //Asignando Valores
            parametros[0] = new SqlParameter(PacienteSQLHelper.PARAMETRO_ID, SqlDbType.Int);
            parametros[0].Value = paciente.ID;

            parametros[1] = new SqlParameter(PacienteSQLHelper.PARAMETRO_NOMBRE, SqlDbType.NVarChar, 150);
            parametros[1].Value = paciente.Nombre;

            parametros[2] = new SqlParameter(PacienteSQLHelper.PARAMETRO_SEXO, SqlDbType.NVarChar, 50);
            parametros[2].Value = paciente.Sexo;

            parametros[3] = new SqlParameter(PacienteSQLHelper.PARAMETRO_FECHA_NAC, SqlDbType.DateTime);
            parametros[3].Value = paciente.FechaNac;

            parametros[4] = new SqlParameter(PacienteSQLHelper.PARAMETRO_LUGAR_NAC, SqlDbType.NVarChar, 150);
            parametros[4].Value = paciente.LugarNac;

            parametros[5] = new SqlParameter(PacienteSQLHelper.PARAMETRO_CIUDAD_NAC, SqlDbType.NVarChar, 150);
            parametros[5].Value = paciente.CiudadNac;

            parametros[6] = new SqlParameter(PacienteSQLHelper.PARAMETRO_GRUPO_SANGUINEO, SqlDbType.NVarChar, 50);
            parametros[6].Value = paciente.GrupoSanguineo;

            parametros[7] = new SqlParameter(PacienteSQLHelper.PARAMETRO_RH, SqlDbType.NVarChar, 50);
            parametros[7].Value = paciente.RH;

            parametros[8] = new SqlParameter(PacienteSQLHelper.PARAMETRO_ALERGICO, SqlDbType.NVarChar, 150);
            parametros[8].Value = paciente.Alergico;

            parametros[9] = new SqlParameter(PacienteSQLHelper.PARAMETRO_MADRE, SqlDbType.NVarChar, 100);
            parametros[9].Value = paciente.Madre;

            parametros[10] = new SqlParameter(PacienteSQLHelper.PARAMETRO_OCUPACION_MADRE, SqlDbType.NVarChar, 150);
            parametros[10].Value = paciente.OcupacionMadre;

            parametros[11] = new SqlParameter(PacienteSQLHelper.PARAMETRO_PADRE, SqlDbType.NVarChar, 100);
            parametros[11].Value = paciente.Padre;

            parametros[12] = new SqlParameter(PacienteSQLHelper.PARAMETRO_OCUPACION_PADRE, SqlDbType.NVarChar, 150);
            parametros[12].Value = paciente.OcupacionPadre;

            parametros[13] = new SqlParameter(PacienteSQLHelper.PARAMETRO_CALLE, SqlDbType.NVarChar, 50);
            parametros[13].Value = paciente.Calle;

            parametros[14] = new SqlParameter(PacienteSQLHelper.PARAMETRO_COLONIA, SqlDbType.NVarChar, 50);
            parametros[14].Value = paciente.Colonia;

            parametros[15] = new SqlParameter(PacienteSQLHelper.PARAMETRO_CIUDAD, SqlDbType.NVarChar, 50);
            parametros[15].Value = paciente.Ciudad;

            parametros[16] = new SqlParameter(PacienteSQLHelper.PARAMETRO_ESTADO, SqlDbType.NVarChar, 50);
            parametros[16].Value = paciente.Estado;

            parametros[17] = new SqlParameter(PacienteSQLHelper.PARAMETRO_CP, SqlDbType.Int, 50);
            parametros[17].Value = paciente.CodigoPostal;

            parametros[18] = new SqlParameter(PacienteSQLHelper.PARAMETRO_TELEFONO, SqlDbType.NVarChar, 50);
            parametros[18].Value = paciente.Telefono;

            parametros[19] = new SqlParameter(PacienteSQLHelper.PARAMETRO_CORREO, SqlDbType.NVarChar, 70);
            parametros[19].Value = paciente.Correo;

            parametros[20] = new SqlParameter(PacienteSQLHelper.PARAMETRO_NOMBRE_ENCARGADO, SqlDbType.NVarChar, 150);
            parametros[20].Value = paciente.NombreEncargado;

            parametros[21] = new SqlParameter(PacienteSQLHelper.PARAMETRO_TELEFONO_ENCARGADO, SqlDbType.NVarChar, 50);
            parametros[21].Value = paciente.TelefonoEncargado;

            parametros[22] = new SqlParameter(PacienteSQLHelper.PARAMETRO_NOTAS, SqlDbType.NVarChar);
            parametros[22].Value = paciente.Notas;

            parametros[23] = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
            parametros[23].Value = paciente.DoctorID;

            //Agregando nuestros parametros al command
            cmdAgregarPadecimiento.Parameters.AddRange(parametros);

            //Ejecutamos el NonQuery
            cmdAgregarPadecimiento.ExecuteReader();
            Exito = true;
            // Cerramos la conexion
            DBConnection.Close(cmdAgregarPadecimiento.Connection);

            return Exito;
        }
Exemplo n.º 3
0
        public Paciente ConsultarUnPaciente(int idPaciente, int idDoctor)
        {
            Paciente paciente = new Paciente();
            try
            {
                SqlCommand cmdConsulta = new SqlCommand();
                cmdConsulta.CommandText = PacienteSQLHelper.CONSULTA_UN_PACIENTE;
                cmdConsulta.CommandType = CommandType.StoredProcedure;
                cmdConsulta.Connection = DBConnection.Open();

                SqlParameter parametro = new SqlParameter();
                parametro = new SqlParameter(PacienteSQLHelper.PARAMETRO_ID, SqlDbType.Int);
                parametro.Value = idPaciente;

                SqlParameter parametro2 = new SqlParameter();
                parametro2 = new SqlParameter(PacienteSQLHelper.PARAMETRO_DOCTOR_ID, SqlDbType.Int);
                parametro2.Value = idDoctor;

                cmdConsulta.Parameters.Add(parametro);
                cmdConsulta.Parameters.Add(parametro2);

                SqlDataReader drConsulta = cmdConsulta.ExecuteReader();

                while (drConsulta.Read())
                {
                    paciente.ID = drConsulta.GetInt32(0);
                    paciente.Nombre = drConsulta.GetString(1);
                    paciente.Sexo = drConsulta.GetString(2);
                    paciente.FechaNac = drConsulta.GetString(3);
                    paciente.LugarNac = drConsulta.GetString(4);
                    paciente.CiudadNac = drConsulta.GetString(5);
                    paciente.GrupoSanguineo = drConsulta.GetString(6);
                    paciente.RH = drConsulta.GetString(7);
                    paciente.Alergico = drConsulta.GetString(8);
                    paciente.Madre = drConsulta.GetString(9);
                    paciente.OcupacionMadre = drConsulta.GetString(10);
                    paciente.Padre = drConsulta.GetString(11);
                    paciente.OcupacionPadre = drConsulta.GetString(12);
                    paciente.Calle = drConsulta.GetString(13);
                    paciente.Colonia = drConsulta.GetString(14);
                    paciente.Ciudad = drConsulta.GetString(15);
                    paciente.Estado = drConsulta.GetString(16);
                    paciente.CodigoPostal = drConsulta.GetInt32(17).ToString();
                    paciente.Telefono = drConsulta.GetString(18);
                    paciente.Correo = drConsulta.GetString(19);
                    paciente.NombreEncargado = drConsulta.GetString(20);
                    paciente.TelefonoEncargado = drConsulta.GetString(21);
                    paciente.Notas = drConsulta.GetString(22);
                    paciente.DoctorID = drConsulta.GetInt32(23);

                }

                DBConnection.Close(cmdConsulta.Connection);
            }
            catch (Exception exc)
            {
                Console.Write(exc);
            }
            return paciente;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Paciente paciente = new Paciente();
            paciente.Nombre = txtNombre.Text;
            paciente.Sexo = DropDownSexo.SelectedValue;
            paciente.FechaNac = txtFechaNac.Text;
            paciente.LugarNac = txtLugarNac.Text;
            paciente.CiudadNac = txtCiudadNac.Text;
            paciente.GrupoSanguineo = TxtGrupoSanguineo.Text;
            paciente.RH = DropDawnRh.SelectedValue;
            paciente.Alergico = txtAlergico.Text;
            paciente.Madre = txtNombreMadre.Text;
            paciente.OcupacionMadre = txtOcupacionMadre.Text;
            paciente.Padre = txtNombrePadre.Text;
            paciente.OcupacionPadre = txtOcupacionPadre.Text;
            paciente.Calle = TxtCalle.Text;
            paciente.Colonia = txtColonia.Text;
            paciente.Ciudad = txtCiudad.Text;
            paciente.Estado = txtEstado.Text;
            paciente.CodigoPostal = txtCp.Text;
            paciente.Telefono = txtTelefono.Text;
            paciente.Correo = txtCorreo.Text;
            paciente.NombreEncargado = txtEncargado.Text;
            paciente.TelefonoEncargado = txtTelContacto.Text;
            paciente.Notas = txtNotas.Text;
            paciente.DoctorID = int.Parse(Session["doctorId"].ToString());

            try
            {
                PacienteDAO pacienteDao = new PacienteDAO();

                if (Idpaciente != 0)//modificacion
                {

                    paciente.ID = Idpaciente;

                    if (pacienteDao.ModificarPaciente(paciente))
                    {
                        lblMensaje.Text = "Se ha modificado correctamente";

                    }
                    else
                    {
                        lblMensaje.Text = "Error al tratar de modificar";
                    }

                }
                else
                {//es Alta de Categoria
                    pacienteDao.inserta(paciente);
                    this.lblMensaje.Visible = true;
                    this.lblMensaje.Text = "Se ingreso correctamente la Categoria";
                    limpia();

                }

            }
            catch (Exception exe)
            {
                lblMensaje.Visible = true;
                lblMensaje.Text = "Error Mensaje:" + exe;
            }
        }