Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try{
            //abrir la conexión
            Conexion c = new Conexion();
            String query = "select * from scott.PACIENTE Where num_identificacion_paciente = :id ";
            c.get_cmd().CommandText = query;
            c.get_cmd().CommandType = CommandType.Text;
            //evitamos inyección SQL
            c.get_cmd().Parameters.Add("id", txt_idpaciente.Text);

            //****Ejecutamos la consulta mediante un DataReader de Oracle
            OracleDataReader reader = c.get_cmd().ExecuteReader();
            //***si se quiere en un dataset
            //Al adaptador hay que pasarle el string SQL y la Conexión
            OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());
            if ( reader.Read () ){
                MessageBox.Show("Exsite paciente");
                consulta f3 = new consulta(txt_idpaciente.Text);
                f3.Show();
                this.Hide();
                c.Close();
            }
            else { MessageBox.Show("No existe paciente"); }
            }
            catch { }
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();

            //hacemos la comexión
            string update = "update scott.paciente ";
            update += "set num_identificacion_paciente= :id, tipo_identificacion= :tid, nombre_paciente= :npaciente, fdenac_paciente= :fnacimiento,direccion_paciente = :dpaciente ";
            update += "Where num_identificacion_paciente= :idp";
            //validamos que nos inyecten SQL
            c.get_cmd().CommandText = update;
            c.get_cmd().CommandType = CommandType.Text;
            c.get_cmd().Parameters.Add("id", txt_identificacion.Text);
            c.get_cmd().Parameters.Add("tid", cmb_tipo.SelectedItem);
            c.get_cmd().Parameters.Add("npaciente", txt_nombre.Text);
            c.get_cmd().Parameters.Add("fnacimiento", txt_fecha.Text);
            c.get_cmd().Parameters.Add("dpaciente", txt_dir.Text);
            c.get_cmd().Parameters.Add("idp", id_paciente);

            try //hacemos la inserción de la sentencia
            {
                c.get_cmd().ExecuteNonQuery();
                MessageBox.Show("Paciente actualizado correctamente");
                c.Close();
            }
            catch { MessageBox.Show("No fue posible hacer el registro, consulte al administrador del sistema"); }

            this.Close();
        }
Ejemplo n.º 3
0
        public void show_medico()
        {
            Conexion c = new Conexion();
            try
            {
                String query = "select * from scott.Medico";

                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                //c.get_cmd().Parameters.Add("id", txt_identificacion.Text);

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                //***si se quiere en un dataset
                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());

                if (reader.Read())
                {
                    DataSet set = new DataSet();
                    set.Tables.Add("Tabla");
                    adapter.Fill(set, "Tabla");  //llena el conjunto con la respuesta de la consulta
                    this.dataGridView1.DataSource = set;
                    this.dataGridView1.DataMember = "Tabla";
                    this.dataGridView1.Refresh();
                    this.dataGridView1.Columns[0].HeaderText = "Identificacion";
                    this.dataGridView1.Columns[1].HeaderText = "tipo Id";
                    this.dataGridView1.Columns[2].HeaderText = "Código Médico";
                    this.dataGridView1.Columns[3].HeaderText = "Nombre Médico";
                    this.dataGridView1.Columns[4].HeaderText = "Horario Mèdico";
                    this.dataGridView1.Columns[5].HeaderText = "id Supervisor";
                    this.dataGridView1.Columns[6].HeaderText = "tipo id";
                    this.dataGridView1.Columns[7].HeaderText = "Categoría";
                    this.dataGridView1.Columns[8].HeaderText = "Salario";
                    c.Close();
                }
                else
                {
                    MessageBox.Show("No hay consultas registradas");
                    c.Close();
                    btn_editar.Enabled=false;
                    btn_eliminar.Enabled = false;

                }

            }
            catch
            {
                MessageBox.Show("Error en la consulta, contacte al administrador del sistema");
                c.Close();
            }
        }
Ejemplo n.º 4
0
        private void cargarDatos(string cedula)
        {
            Conexion c = new Conexion();
            try
            {
                String query = "select * from scott.paciente where num_identificacion_paciente= :id";
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                c.get_cmd().Parameters.Add("id", cedula);

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                //***si se quiere en un dataset
                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());

                if (reader.Read())
                {
                    txt_identificacion.Text = reader[0].ToString();
                    cmb_tipo.Text = (reader[1].ToString());
                    txt_nombre.Text = (reader[2].ToString());
                    txt_fecha.Text = (reader[3].ToString());
                    txt_dir.Text = (reader[4].ToString());
                    /*DataSet set = new DataSet();
                    set.Tables.Add("Tabla");
                    adapter.Fill(set, "Tabla");  //llena el conjunto con la respuesta de la consulta
                    this.dataGridView1.DataSource = set;
                    this.dataGridView1.DataMember = "Tabla";
                    this.dataGridView1.Refresh();
                    this.dataGridView1.Columns[0].HeaderText = "Identificacion";
                    this.dataGridView1.Columns[1].HeaderText = "tipo Id";
                    this.dataGridView1.Columns[2].HeaderText = "Nombre";
                    this.dataGridView1.Columns[3].HeaderText = "Fecha de Naciemiento";
                    this.dataGridView1.Columns[4].HeaderText = "Dirección*/
                    c.Close();

                }
                else
                {
                    MessageBox.Show("No hay consultas registradas");
                    c.Close();
                }

            }
            catch
            {
                MessageBox.Show("Error en la consulta, contacte al administrador del sistema");
                c.Close();
            }
        }
Ejemplo n.º 5
0
        private void cargarDatos(string cedula)
        {
            Conexion c = new Conexion();
            try
            {
                String query = "select * from scott.medico where identificacion= :id";
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                c.get_cmd().Parameters.Add("id", cedula);

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                //***si se quiere en un dataset
                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());

                if (reader.Read())
                {
                    txt_id.Text = reader[0].ToString();
                    cboTipo.Text = (reader[1].ToString());
                    txt_nombre.Text = (reader[2].ToString());
                    txt_codicoM.Text = (reader[3].ToString());
                    cmb_horario.Text = (reader[4].ToString());
                    txt_codsup.Text = (reader[5].ToString());
                    Bx_tipo_id_sup.Text = (reader[6].ToString());
                    txt_tipo.Text = (reader[7].ToString());
                    txt_salario.Text = (reader[8].ToString());
                    c.Close();
                }
                else
                {
                    MessageBox.Show("No hay consultas registradas");
                    c.Close();

                }

            }
            catch
            {
                MessageBox.Show("Error en la consulta, contacte al administrador del sistema");
                c.Close();
            }
        }
Ejemplo n.º 6
0
        private void Salarios()
        {
            //abrir la conexión
                Conexion c = new Conexion();
                try
                {
                 String query = "select identificacion,nombre_medico,codigo_medico,salario from scott.Medico";
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                //***si se quiere en un dataset
                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());

                if (reader.Read())
                {
                    DataSet set = new DataSet();
                    set.Tables.Add("Tabla");
                    adapter.Fill(set, "Tabla");  //llena el conjunto con la respuesta de la consulta
                    this.dataGridView1.DataSource = set;
                    this.dataGridView1.DataMember = "Tabla";
                    this.dataGridView1.Refresh();
                    this.dataGridView1.Columns[0].HeaderText = "Identificación";
                    this.dataGridView1.Columns[1].HeaderText = "Nombre";
                    this.dataGridView1.Columns[2].HeaderText = "Código Médico";
                    this.dataGridView1.Columns[3].HeaderText = "Salario";
                    c.Close();

                }
                else {
                    MessageBox.Show("No hay salarios resgistrados");
                    c.Close();
                }

            }

            catch
            {
                MessageBox.Show("No fue posible realizar la operación, consulte al administrador del sistema");
                c.Close();
            }
        }
Ejemplo n.º 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            //abrir la conexión
            Conexion c = new Conexion();
            string insertar = "begin scott.salarioAumentar (:aumento); END;";
            //evitar inyección código SQL
            c.get_cmd().CommandText = insertar;
            c.get_cmd().CommandType = CommandType.Text;
            c.get_cmd().Parameters.Add("aumento", txt_aumento.Text);

            try{
                c.get_cmd().ExecuteNonQuery();
                c.Close();
                this.Salarios();
            } catch {
                MessageBox.Show("No fue posible realizar la operación, consulte al administrador del sistema");
                c.Close();
            }
        }
Ejemplo n.º 8
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();
            //manejo de excepciones
            try {
                String query = "select codigo_tratamiento,descripcion_tratamiento,codigo_medico,nombre_medico from";
                query += "((scott.toma NATURAL JOIN scott.TRATAMIENTO)NATURAL JOIN scott.prescribe)NATURAL JOIN scott.Medico ";
                query += " Where num_identificacion_paciente= :id";
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                c.get_cmd().Parameters.Add("id", txt_identificacion.Text);

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                //***si se quiere en un dataset
                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());

                if (reader.Read()){
                    DataSet set = new DataSet();
                    set.Tables.Add("Tabla");
                    adapter.Fill(set, "Tabla");  //llena el conjunto con la respuesta de la consulta
                    this.dataGridView1.DataSource = set;
                    this.dataGridView1.DataMember = "Tabla";
                    this.dataGridView1.Refresh();
                    this.dataGridView1.Columns[0].HeaderText = "Código de Tratamiento";
                    this.dataGridView1.Columns[1].HeaderText = "Descripción del Tratamiento";
                    this.dataGridView1.Columns[2].HeaderText = "Código Médico";
                    this.dataGridView1.Columns[3].HeaderText = "Nombre del Médico";
                    c.Close();
                }else {
                    MessageBox.Show("No hay consultas registradas");
                    c.Close();
                }

            }catch{
                MessageBox.Show("Error en la consulta, contacte al administrador del sistema");
                c.Close();
            }
        }
Ejemplo n.º 9
0
        private void button1_Click(object sender, EventArgs e)
        {
            //establece la conexión
            Conexion c = new Conexion();

            //hacemos la comexión
            String eliminar = "delete from scott.medico where  identificacion= :id ";
            //validamos que nos inyecten SQL
            c.get_cmd().CommandText = eliminar;
            c.get_cmd().CommandType = CommandType.Text;
            c.get_cmd().Parameters.Add("id", id_med);

            try //hacemos la inserción de la sentencia
            {
                c.get_cmd().ExecuteNonQuery();
                MessageBox.Show("Médico eliminado correctamente");
                c.Close();
                this.Close();
            }
            catch { MessageBox.Show("No fue eliminar el registro, consulte al administrador del sistema"); }
        }
Ejemplo n.º 10
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();
            //manejo de excepciones
            try {
                String query = "select identificacion, tipo_id, codigo_medico, nombre_medico from scott.Medico Where id_medico_supervisor= :id";
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                c.get_cmd().Parameters.Add("id", txt_identificacion.Text);

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                //***si se quiere en un dataset
                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());
                if (reader.Read()){
                    DataSet set = new DataSet();
                    set.Tables.Add("Tabla");
                    adapter.Fill(set, "Tabla");  //llena el conjunto con la respuesta de la consulta
                    this.dataGridView1.DataSource = set;
                    this.dataGridView1.DataMember = "Tabla";
                    this.dataGridView1.Refresh();
                    this.dataGridView1.Columns[0].HeaderText = "Identificación";
                    this.dataGridView1.Columns[1].HeaderText = "Tipo Identificación";
                    this.dataGridView1.Columns[2].HeaderText = "Còdigo Mèdico";
                    this.dataGridView1.Columns[3].HeaderText = "Nombre del Mèdico";
                    c.Close();

                }else {
                    MessageBox.Show("No hay consultas registradas");
                    c.Close();
                }
            }catch{
                MessageBox.Show("soy el catch");
                c.Close();
            }
        }
Ejemplo n.º 11
0
        private void btn_aceptar_Click(object sender, EventArgs e)
        {
            //abrimos la conexión
            Conexion c = new Conexion();
             //manejo de excepciones
            try {
                //Hacemos la consulta

                String query = "select num_identificacion_paciente,nombre_paciente,nombre_medico,codigo_medico from ((scott.Participa NATURAL JOIN scott.CONSULTA) NATURAL JOIN scott.Paciente )NATURAL JOIN scott.Medico Where identificacion= :id And fecha_consulta= :consulta";
                //evitamos la inyección de código sql
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                c.get_cmd().Parameters.Add("id", txt_codigo_medico.Text);
                c.get_cmd().Parameters.Add("consulta", date_consulta.Text);

                 //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());

                 if (reader.Read()) {
                     //Si la consulta fue exitosa, se cargan los datos en el datagrid
                     DataSet set = new DataSet();
                     set.Tables.Add("Tabla");
                     adapter.Fill(set, "Tabla");  //llena el conjunto con la respuesta de la consulta
                     this.dataGridView1.DataSource = set;
                     this.dataGridView1.DataMember = "Tabla";
                     this.dataGridView1.Refresh();
                     this.dataGridView1.Columns[0].HeaderText = "Nombre paciente";
                     this.dataGridView1.Columns[1].HeaderText = "Identificaciòn paciente";
                     this.dataGridView1.Columns[2].Visible = false;
                     this.dataGridView1.Columns[3].Visible = false;
                     //cerrar la conexión
                     c.Close();
              } else {
                     MessageBox.Show("No hay consultas registradas");
                     //cerrar la conexiòn
                     c.Close();
              }

            } catch {
                MessageBox.Show("Error al intentar consultar, comuniquese con el administrador del sistema");
                //cerrar la conexiòn
                c.Close();
            }
        }
Ejemplo n.º 12
0
        private void btn_aceptar_Click(object sender, EventArgs e)
        {
            //abrir conexión
            Conexion c = new Conexion();
            string insertar = "Insert into scott.tratamiento (descripcion_tratamiento) values( :descrip)";
            c.get_cmd().CommandText = insertar;
            c.get_cmd().CommandType = CommandType.Text;
            //evitamos inyección SQL
            c.get_cmd().Parameters.Add("descrip", txt_descripcion.Text);

            try{
                c.get_cmd().ExecuteNonQuery();
                c.Close();
            }catch{
                MessageBox.Show("Error al registrar el tratamiento, consulte al administrador del sistema");}

            Conexion d = new Conexion();
            try {
                String query = "select MAX(codigo_tratamiento) from scott.tratamiento ";
                d.get_cmd().CommandText = query;
                d.get_cmd().CommandType = CommandType.Text;
                 //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = d.get_cmd().ExecuteReader();
                //***si se quiere en un dataset
                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(d.get_cmd());
                 if (reader.Read()){
                     string cod_tratamiento = reader[0].ToString();
                     insertar = "Insert into scott.toma (num_identificacion_paciente,tipo_identificacion,codigo_tratamiento)";
                     insertar += "values( :id, :tip , : trata )";

                     d.get_cmd().CommandText = insertar;
                     d.get_cmd().CommandType = CommandType.Text;
                     //evitamos inyección SQL
                     d.get_cmd().Parameters.Add("id", cedula);
                     d.get_cmd().Parameters.Add("tip", tipo);
                     d.get_cmd().Parameters.Add("trata", cod_tratamiento);

                     try{
                         d.get_cmd().ExecuteNonQuery();
                         d.Close();
                     }catch{ MessageBox.Show("soy el catch de tratamiento");}

                     Conexion ce = new Conexion();
                     insertar = "Insert into scott.prescribe(identificacion,tipo_id,codigo_tratamiento) values( :ced, :tipo_ced, :trat)";
                     ce.get_cmd().CommandText = insertar;
                     ce.get_cmd().CommandType = CommandType.Text;
                     //evitamos inyección SQL
                     ce.get_cmd().Parameters.Add("ced", cedulaMed);
                     ce.get_cmd().Parameters.Add("tipo_ced", tipomed);
                     ce.get_cmd().Parameters.Add("trat", cod_tratamiento);

                     try
                     {
                         ce.get_cmd().ExecuteNonQuery();
                         ce.Close();

                     }

                     catch
                     {
                         MessageBox.Show("Error de regsitro, consulte al administrador del sistema");
                         c.Close(); // cerramos la conección
                     }
                  }

            }
             catch
             {
                 MessageBox.Show("Error de regsitro, consulte al administrador del sistema");
                 c.Close(); // cerramos la conección
             }

            this.Close();
        }
Ejemplo n.º 13
0
        private void button1_Click(object sender, EventArgs e)
        {
            //establece la conexión
            Conexion c = new Conexion();

            //hacemos la comexión
            string insertar = "Insert into scott.medico (identificacion,tipo_id,codigo_medico,nombre_medico,horario_medico,id_medico_supervisor,tipo_id_supervisor,tipo_categoria,salario)";
            insertar += "values(:id, :tipo_id, :cod_med, :nom, :hor, :supervisor, :tip_super, :tip_cat, :sal)";
            //validamos que nos inyecten SQL
            c.get_cmd().CommandText = insertar;
            c.get_cmd().CommandType = CommandType.Text;
            c.get_cmd().Parameters.Add("id", txt_id.Text);
            c.get_cmd().Parameters.Add("tipo_id", comboBox1.SelectedItem);
            c.get_cmd().Parameters.Add("cod_med", txt_codicoM.Text);
            c.get_cmd().Parameters.Add("nom", txt_nombre.Text);
            c.get_cmd().Parameters.Add("hor", cmb_horario.SelectedItem);
            c.get_cmd().Parameters.Add("supervisor", txt_codsup.Text);
            c.get_cmd().Parameters.Add("tip_super", Bx_tipo_id_sup.SelectedItem);
            c.get_cmd().Parameters.Add("tip_cat", txt_tipo.Text);
            c.get_cmd().Parameters.Add("sal", txt_salario.Text);

            try //hacemos la inserción de la sentencia
            {
                c.get_cmd().ExecuteNonQuery();
                MessageBox.Show("Médico registrado correctamente" );
                c.Close();
            }catch { MessageBox.Show("No fue posible hacer el registro, consulte al administrador del sistema");}
        }
Ejemplo n.º 14
0
        private void btn_aceptar_Click(object sender, EventArgs e)
        {
            string fecha = DateTime.Now.Day.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString();
            string hora = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();
            //abre la conexiòn
            Conexion c = new Conexion();
            try{
                string insertar = "Insert into scott.Consulta(fecha_consulta,hora_consulta) values(:fec, :hor )";
                c.get_cmd().CommandText = insertar;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                c.get_cmd().Parameters.Add("fec", fecha);
                c.get_cmd().Parameters.Add("hor", hora);
                c.get_cmd().ExecuteNonQuery();
               // MessageBox.Show("insertado correctamente");

                insertar = "Insert into scott.diagnostico (descripcion_diagnostico,fecha) values(:des, :fec)";
                c.get_cmd().CommandText = insertar;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                c.get_cmd().Parameters.Add("des", txt_descripcion.Text);
                c.get_cmd().Parameters.Add("fec", fecha);

                try{
                    c.get_cmd().ExecuteNonQuery();
                  //  MessageBox.Show("insertado correctamente en la tabla diagnostico");
                } catch { MessageBox.Show("Error al ingresar el diagnostico, consulte al administrador del sistema");}

                try {
                    String query = "select MAX(codigo_consulta), MAX(codigo_diagnostico) from scott.consulta,scott.diagnostico ";
                    c.get_cmd().CommandText = query;
                    c.get_cmd().CommandType = CommandType.Text;
                    //****Ejecutamos la consulta mediante un DataReader de Oracle
                    OracleDataReader reader = c.get_cmd().ExecuteReader();
                    //***si se quiere en un dataset
                    //Al adaptador hay que pasarle el string SQL y la Conexión
                    OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());
                    if (reader.Read()){
                        //     lbl_codigo_medico.Text = reader[0].ToString();
                        string cod_consulta = reader[0].ToString();
                        string cod_diagnostico = reader[1].ToString();
                        // MessageBox.Show("codigos consulta y diagnostico :"+ cod_consulta +","+cod_diagnostico);

                        insertar = "Insert into scott.genera (codigo_diagnostico,codigo_consulta) values( :diag, :consul )";
                        c.get_cmd().CommandText = insertar;
                        c.get_cmd().CommandType = CommandType.Text;
                        //evitamos inyección SQL
                        c.get_cmd().Parameters.Add("diag", cod_diagnostico);
                        c.get_cmd().Parameters.Add("consul", cod_consulta);

                        try { c.get_cmd().ExecuteNonQuery(); }

                        catch { MessageBox.Show("Error al registrar el diagnóstico, consulte al administrador del sistema"); }

                        insertar = "Insert into scott.participa (num_identificacion_paciente,tipo_identificacion,codigo_consulta,identificacion,tipo_id)";
                        insertar += "values(:id, :tip, :consulta, :id_me, :id_tipo)";

                        c.get_cmd().CommandText = insertar;
                        c.get_cmd().CommandType = CommandType.Text;
                        //evitamos inyección SQL
                        c.get_cmd().Parameters.Add("id", cedula);
                        c.get_cmd().Parameters.Add("tip", tipo);
                        c.get_cmd().Parameters.Add("consulta", cod_consulta);
                        c.get_cmd().Parameters.Add("id_me", Login.get_user());
                        c.get_cmd().Parameters.Add("id_tipo", tipo_ids);
                         try
                         {
                             c.get_cmd().ExecuteNonQuery();
                             c.Close();
                         }

                         catch{
                             MessageBox.Show("Error en registro, consulte al administrador del sistema");
                             c.Close();
                         }

                    } else {MessageBox.Show("No hay consultas registradas"); }

                }
                catch { MessageBox.Show("Error en registro, consulte al administrador del sistema"); }

            }
            catch { MessageBox.Show("Error en registro, consulte al administrador del sistema"); }

            this.Close();
        }
Ejemplo n.º 15
0
        private void consultas(string id_paciente,string id_medico)
        {
            //manejo de excepciones
            try {
                //intenta abrir la base de datos
                Conexion c = new Conexion();
                String query = "select codigo_medico,tipo_id,nombre_paciente,fdenac_paciente,tipo_identificacion from scott.Medico,scott.Paciente";
                query += "where num_identificacion_paciente= :id  And identificacion= :medico ";
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                //evitamos inyección SQL
                c.get_cmd().Parameters.Add("id", id_paciente);
                c.get_cmd().Parameters.Add("medico", id_medico);

                 //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();
                 //***si se quiere en un dataset
                    //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());

                 if (reader.Read()){
                     lbl_codigo_medico.Text = reader[0].ToString();
                     cod_medico = reader[0].ToString();
                     tipo_ids = reader[1].ToString();
                     lbl_nombre_paciente.Text = reader[2].ToString();
                     DateTime FecActual = DateTime.Now;
                     DateTime FecPas = Convert.ToDateTime(reader[3].ToString());
                     lbl_edad.Text = Convert.ToString(FecActual.Year - FecPas.Year);
                     tipo = reader[4].ToString();
                     DataSet set = new DataSet();
                     set.Tables.Add("Tabla");
                     adapter.Fill(set, "Tabla");  //llena el conjunto con la respuesta de la consulta
                     c.Close();
                 }else{
                    MessageBox.Show("No existen registros de consultas del paciente");
                    c.Close();
                 }
            }catch { MessageBox.Show("Error al realizar la consulta, por favor comunicarse con el administrador de la base de datos");}
        }
Ejemplo n.º 16
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();

            //hacemos la comexión
            string update = "update scott.medico ";
            update += "set identificacion= :id, tipo_id= :tid, codigo_medico= :cod_med, nombre_medico= :nom,horario_medico= :hor ,id_medico_supervisor= :supervisor,tipo_id_supervisor= :tip_super,tipo_categoria= :tip_cat, salario= :sal ";
            update += "Where identificacion = :idp";
            //validamos que nos inyecten SQL
            c.get_cmd().CommandText = update;
            c.get_cmd().CommandType = CommandType.Text;
            c.get_cmd().Parameters.Add("id", txt_id.Text);
            c.get_cmd().Parameters.Add("tid", cboTipo.SelectedItem);
            c.get_cmd().Parameters.Add("cod_med", txt_codicoM.Text);
            c.get_cmd().Parameters.Add("nom", txt_nombre.Text);
            c.get_cmd().Parameters.Add("hor", cmb_horario.SelectedItem);
            c.get_cmd().Parameters.Add("supervisor", txt_codsup.Text);
            c.get_cmd().Parameters.Add("tip_super", Bx_tipo_id_sup.SelectedItem);
            c.get_cmd().Parameters.Add("tip_cat", txt_tipo.Text);
            c.get_cmd().Parameters.Add("sal", txt_salario.Text);
            c.get_cmd().Parameters.Add("idp", id_medico);

            try //hacemos la inserción de la sentencia
            {
                c.get_cmd().ExecuteNonQuery();
                MessageBox.Show("Médico actualizado correctamente");
                c.Close();
            }
            catch { MessageBox.Show("No fue posible modificar el registro, consulte al administrador del sistema"); }

            this.Close();
        }