예제 #1
0
 private void notificacion()
 {
     string usuario = "";
     if (WindowsIdentity.GetCurrent().Name.Split('\\')[0] == "SEEPYD" || WindowsIdentity.GetCurrent().Name.Split('\\')[0] == "ECONOMIA")
     {
         usuario = WindowsIdentity.GetCurrent().Name.Split('\\')[1];
     }
     else
     {
         usuario = System.Configuration.ConfigurationManager.AppSettings["usuario"].ToString();
     }
     Conexion con = new Conexion();
     SqlDataReader data = con.GetNotificacion(usuario);
     if (data.Read())
     {
         label4.Text = data["Nombre"].ToString();
         label5.Text = data["Asignadas"].ToString();
         label6.Text = data["Pendientes"].ToString();
         if (Convert.ToInt32(data["Asignadas"]) > 0)
         {
             MessageBox.Show("Tiene solicitude(s) asignada(s). Favor de trabajar","Notificador de SiMeAyuda");
             //this.Show();
         }
         notifyIcon1.Text = String.Format("Tiene {0} solicitudes asignadas\nTiene {1} solicitudes pendientes", data["Asignadas"].ToString(), data["Pendientes"].ToString());
         //data.Read();
         toolStripStatusLabel1.Text = "Actualizado el: " + DateTime.Now.ToString();
         con.Close();
     }
     else
     {
         toolStripStatusLabel1.Text = "No hay registro con su usuario.";
     }
 }
예제 #2
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 = '" + txt_idpaciente.Text+"'";
            Conexion.get_cmd().CommandText = query;
            Conexion.get_cmd().CommandType = CommandType.Text;
            //Conexion.get_cmd().Parameters.Add("@id_pas", Oracle.DataAccess.Client.OracleDbType.NVarchar2, 9);
            //Conexion.get_cmd().Parameters[0].Value = txt_idpaciente.Text;

            //****Ejecutamos la consulta mediante un DataReader de Oracle
            OracleDataReader reader = Conexion.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(Conexion.get_cmd());
               // DataSet set = new DataSet();
               // DataRow DR;
            //adapter.Fill(set, "paciente");  //llena el conjunto con la respuesta de la consulta
            //DR = set.Tables["paciente"].Rows[0];
            if ( reader.Read () )
            {
                MessageBox.Show("sí existe paciente");
                consulta f3 = new consulta(txt_idpaciente.Text);
                f3.Show();
                this.Hide();
                c.Close();
            }
            else { MessageBox.Show("no existe paciente"); }
            }
            catch { }
        }
예제 #3
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");}
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();

            //hacemos la comexión
            string insertar = "insert into  scott.paciente (num_identificacion_paciente, tipo_identificacion,nombre_paciente,fdenac_paciente,direccion_paciente)";
            insertar += ":id,:tid,:npaciente,:fnacimiento,:dpaciente";

            //validamos que nos inyecten SQL
            c.get_cmd().CommandText = insertar;
            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);

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

            this.Close();
        }
예제 #5
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 { }
        }
예제 #6
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();
        }
예제 #7
0
        private void btn_aceptar_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();
             //manejo de excepciones
            try {
                //intenta abrir la base de datos

                //String query = "select * from userdatabase2013.USUARIO";
                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='" + txt_codigo_medico.Text + "'And fecha_consulta= '"+ date_consulta.Text +"'";
                Conexion.get_cmd().CommandText = query;
                Conexion.get_cmd().CommandType = CommandType.Text;

                 //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = Conexion.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(Conexion.get_cmd());

                 if (reader.Read())
                 {
                 //    MessageBox.Show("Bien mongolito, hizo la consulta" + reader[0].ToString() + reader[1].ToString() + reader[2].ToString() + reader[3].ToString());
                     //Conexion c = new Conexion(DR["usuario"].ToString(), DR["passwd"].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 = "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");
                     //cerrar la conexiòn
                     c.Close();
              }

            //Nos acordamos de cerrar la conexión en el caso de que todavía esté abierta

            }

            catch {
                // c = new Conexion();
                MessageBox.Show("ha ocurrido un error");
                //cerrar la conexiòn
                c.Close();
            }
        }
예제 #8
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();
            }
        }
예제 #9
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();
            }
        }
예제 #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();
            //manejo de excepciones
            try
            {
                //intenta abrir la base de datos

                //String query = "select * from userdatabase2013.USUARIO";
                String query = "select identificacion, tipo_id, codigo_medico, nombre_medico from scott.Medico Where id_medico_supervisor='" + txt_identificacion.Text + "'";
                Conexion.get_cmd().CommandText = query;
                Conexion.get_cmd().CommandType = CommandType.Text;

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = Conexion.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(Conexion.get_cmd());

                if (reader.Read())
                {
                    //    MessageBox.Show("Bien mongolito, hizo la consulta" + reader[0].ToString() + reader[1].ToString() + reader[2].ToString() + reader[3].ToString());
                    //Conexion c = new Conexion(DR["usuario"].ToString(), DR["passwd"].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 = "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");
                c.Close();
                }

                //Nos acordamos de cerrar la conexión en el caso de que todavía esté abierta

            }

            catch
            {
                // c = new Conexion();
                MessageBox.Show("soy el catch");
            }
        }
예제 #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            Conexion c = new Conexion();
            //manejo de excepciones
            try
            {
                //intenta abrir la base de datos

                String query = "select codigo_tratamiento,descripcion_tratamiento,codigo_medico,nombre_medico from ( (scott.toma NATURAL JOIN scott.TRATAMIENTO)NATURAL JOIN scott.prescribe)NATURAL JOIN scott.Medico Where num_identificacion_paciente='" + txt_identificacion.Text +"'";
                Conexion.get_cmd().CommandText = query;
                Conexion.get_cmd().CommandType = CommandType.Text;

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = Conexion.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(Conexion.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");
                    c.Close();
                }

            }

            catch
            {
                // c = new Conexion();
                MessageBox.Show("soy el catch");
                c.Close();
            }
        }
예제 #12
0
파일: aumento.cs 프로젝트: hinedavid/bases
        private void Salarios()
        {
            //abrir la conexión
                Conexion c = new Conexion();
                try
                {
                 String query = "select identificacion,nombre_medico,codigo_medico,salario from scott.Medico";
                Conexion.get_cmd().CommandText = query;
                Conexion.get_cmd().CommandType = CommandType.Text;

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = Conexion.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(Conexion.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 consultas");
                    c.Close();
                }

            }

            catch
            {
                // c = new Conexion();
                MessageBox.Show("soy el catch");
                c.Close();
            }
        }
예제 #13
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();
            }
        }
예제 #14
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();
            }
        }
예제 #15
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();
            }
        }
예제 #16
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();
            }
        }
예제 #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            //establece la conexión
            Conexion c = new Conexion();

            string insertar = "Insert into scott.medico (identificacion,tipo_id,codigo_medico,nombre_medico,horario_medico,id_medico_supervisor,tipo_id_supervisor,tipo_categoria,salario) values('" + txt_id.Text + "','" + comboBox1.SelectedItem + "','" + txt_codicoM.Text + "','" + txt_nombre.Text + "','" + cmb_horario.SelectedItem + "','" + txt_codsup.Text + "','" + Bx_tipo_id_sup.SelectedItem + "','" + txt_tipo.Text + "','"+ txt_salario.Text + "')";
            Conexion.get_cmd().CommandText = insertar;
            Conexion.get_cmd().CommandType = CommandType.Text;

            try
            {
                Conexion.get_cmd().ExecuteNonQuery();
                MessageBox.Show("insertado correctamente en la tabla Medico");
                c.Close();
            }

            catch
            {
                MessageBox.Show("No fue posible insertarlo");
            }
        }
예제 #18
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"); }
        }
예제 #19
0
파일: aumento.cs 프로젝트: hinedavid/bases
        private void button1_Click(object sender, EventArgs e)
        {
            //abrir la conexión
            Conexion c = new Conexion();
            string insertar = "begin scott.salarioAumentar('" + txt_aumento.Text + "'); END;";
            Conexion.get_cmd().CommandText = insertar;
            Conexion.get_cmd().CommandType = CommandType.Text;

            try
            {
                Conexion.get_cmd().ExecuteNonQuery();
                c.Close();
                this.Salarios();
                //this.Close();

            }

            catch
            {
                MessageBox.Show("No fue posible insertarlo");
            }
        }
예제 #20
0
        private void btn_login_Click(object sender, EventArgs e)
        {
            String user = this.txt_user.Text;
             String pass = this.txt_password.Text;
             Conexion c = new Conexion();
             //verifica que la conexiòn se haya establecido
            if (Conexion.Success()) {
                //verifica que los datos del login sean correctos
                Login L = new Login(user, pass,c);
                if (Login.Success())
                {
                    Principal F1 = new Principal();
                    F1.Show();
                    this.Hide();
                    //se cierra la conexión
                    c.Close();
                }
                else { MessageBox.Show("Contaseña inválida"); }

            }
            else { MessageBox.Show("Imposible conectar a la base de datos"); }
        }
예제 #21
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();
            }
        }
예제 #22
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");}
        }
예제 #23
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();
        }
예제 #24
0
 private void Form1_Load(object sender, EventArgs e)
 {
     Conexion c = new Conexion();
     c.loadUser(DgvPersonas);
     txtId.Enabled = false;
     BtnModificar.Enabled = false;
     BtnEliminar.Enabled = false;
     add.Enabled = false;
     nombre.Enabled = false;
     app.Enabled = false;
     mat.Enabled = false;
     Tarea.Enabled = false;
     maestro.Enabled = false;
     addHw.Enabled = false;
     DgvPersonas.Visible = false;
     DgvUser.Visible = false;
 }
예제 #25
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('" + txt_descripcion.Text + "')";
            Conexion.get_cmd().CommandText = insertar;
            Conexion.get_cmd().CommandType = CommandType.Text;

            try
            {
                Conexion.get_cmd().ExecuteNonQuery();
                //MessageBox.Show("insertado correctamente en la tabla tratamiento");
            }

            catch
            {
                MessageBox.Show("soy el catch de tratamiento");
            }

             try {
                //intenta abrir la base de datos

                String query = "select MAX(codigo_tratamiento) from scott.tratamiento ";
                Conexion.get_cmd().CommandText = query;
                Conexion.get_cmd().CommandType = CommandType.Text;

                 //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = Conexion.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(Conexion.get_cmd());
                 if (reader.Read())
                 {
                     string cod_tratamiento = reader[0].ToString();
                     //MessageBox.Show("codigos consulta y diagnostico :"+ cod_consulta +","+cod_diagnostico);

                     insertar = "Insert into scott.toma (num_identificacion_paciente,tipo_identificacion,codigo_tratamiento) values('" + cedula + "','" + tipo + "','" + cod_tratamiento + "')";
                     Conexion.get_cmd().CommandText = insertar;
                     Conexion.get_cmd().CommandType = CommandType.Text;

                     try
                     {
                         Conexion.get_cmd().ExecuteNonQuery();
                         //MessageBox.Show("insertado correctamente en la tabla tratamiento");
                     }

                     catch
                     {
                         MessageBox.Show("soy el catch de tratamiento");
                     }

                     insertar = "Insert into scott.prescribe(identificacion,tipo_id,codigo_tratamiento) values('" + cedulaMed + "','" + tipomed + "','" + cod_tratamiento + "')";
                     Conexion.get_cmd().CommandText = insertar;
                     Conexion.get_cmd().CommandType = CommandType.Text;

                     try
                     {
                         Conexion.get_cmd().ExecuteNonQuery();
                        // MessageBox.Show("insertado correctamente en la tabla tratamiento");
                         c.Close();
                     }

                     catch
                     {
                         MessageBox.Show("soy el catch de tratamiento");
                     }
                  }
            }
             catch
             {
                 MessageBox.Show("soy el catch de MAX tratamiento");
             }
             this.Close();
        }
예제 #26
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();
        }
예제 #27
0
파일: consulta.cs 프로젝트: hinedavid/bases
        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 where num_identificacion_paciente='" + id_paciente + "'And identificacion='" + id_medico + "'";
                Conexion.get_cmd().CommandText = query;
                Conexion.get_cmd().CommandType = CommandType.Text;

                 //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = Conexion.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(Conexion.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();

                     //Conexion c = new Conexion(DR["usuario"].ToString(), DR["passwd"].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 hay consultas");
                    c.Close();
                 }

            //Nos acordamos de cerrar la conexión en el caso de que todavía esté abierta

            }

            catch {
                // c = new Conexion();
                MessageBox.Show("soy el catch");
            }
        }
예제 #28
0
파일: consulta.cs 프로젝트: hinedavid/bases
        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('"+ fecha +"','"+hora+"')";
                Conexion.get_cmd().CommandText = insertar;
                Conexion.get_cmd().CommandType = CommandType.Text;
                Conexion.get_cmd().ExecuteNonQuery();
               // MessageBox.Show("insertado correctamente");

                insertar = "Insert into scott.diagnostico (descripcion_diagnostico,fecha) values('" + txt_descripcion.Text + "','" + fecha + "')";
                Conexion.get_cmd().CommandText = insertar;
                Conexion.get_cmd().CommandType = CommandType.Text;

                try
                {
                    Conexion.get_cmd().ExecuteNonQuery();
                  //  MessageBox.Show("insertado correctamente en la tabla diagnostico");
                }

                catch
                {
                    MessageBox.Show("soy el catch de diagnostico");
                }

                     try {
                //intenta abrir la base de datos

                //String query = "select * from userdatabase2013.USUARIO";
                         String query = "select MAX(codigo_consulta), MAX(codigo_diagnostico) from scott.consulta,scott.diagnostico ";
                    Conexion.get_cmd().CommandText = query;
                Conexion.get_cmd().CommandType = CommandType.Text;

                 //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = Conexion.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(Conexion.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('" + cod_diagnostico  + "','" + cod_consulta + "')";
                     Conexion.get_cmd().CommandText = insertar;
                     Conexion.get_cmd().CommandType = CommandType.Text;

                     try {
                         Conexion.get_cmd().ExecuteNonQuery();
                        // MessageBox.Show("insertado correctamente en la tabla genera");
                         //cierra la conexiòn

                     }

                     catch {
                        MessageBox.Show("soy el catch");
                    }

                     insertar = "Insert into scott.participa (num_identificacion_paciente,tipo_identificacion,codigo_consulta,identificacion,tipo_id) values('" + cedula + "','" + tipo + "','" + cod_consulta + "','" + Login.get_user() + "','" + tipo_ids + "')";
                     Conexion.get_cmd().CommandText = insertar;
                     Conexion.get_cmd().CommandType = CommandType.Text;

                     try
                     {
                         Conexion.get_cmd().ExecuteNonQuery();
                         //MessageBox.Show("insertado correctamente en la tabla participa");
                         c.Close();
                     }

                     catch
                     {
                         MessageBox.Show("soy el catch de participa");
                         c.Close();
                     }

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

            }

            catch {
                // c = new Conexion();
                MessageBox.Show("soy el catch");
            }

            }
            catch
            {
                MessageBox.Show("soy el catch de la inserción");
            }

            this.Close();
        }