예제 #1
0
        public static int creacion(DatosCarrera datosCarrera)
        {
            //1 Configurar la  conexion de datos con una fuente de datos
            // string cadenaConexion = "Server=JOHNDAY;database=TI2020;user id=sa; password=123456;";
            //definir un objeto tipo conexion
            SqlConnection conn = new SqlConnection(cadenaConexion);
            //2 Definir la opercion a realizar en el motor BDD
            //Escribir sentecia SQL
            string sql = "insert into DatosCarrera(Codigo,Materia,Creditos,Carrera," + "Nivel) values(@codigo,@materia,@creditos,@carrera,@nivel)";
            // definir un comando para ejecutar esa sentencia sql (operacion a realizar)
            SqlCommand comando = new SqlCommand(sql, conn);

            comando.CommandType = System.Data.CommandType.Text; //valor por defecto
            comando.Parameters.AddWithValue("@codigo", datosCarrera.Codigo);
            comando.Parameters.AddWithValue("@materia", datosCarrera.Materia);
            comando.Parameters.AddWithValue("@creditos", datosCarrera.Creditos);
            comando.Parameters.AddWithValue("@carrera", datosCarrera.Carrera);
            comando.Parameters.AddWithValue("@nivel", datosCarrera.Nivel);


            //3 Se habre la conexion y se ejecuta el comando
            conn.Open();

            int x = comando.ExecuteNonQuery();

            //4 cerra la conexion
            conn.Close();

            return(x);
        }
예제 #2
0
        public static DatosCarrera getcarrera(String scedula)
        {
            SqlConnection conn = new SqlConnection(cadenaConexion);

            string sql = "select Codigo,Materia,Creditos,Carrera,Nivel " +
                         "from DatosCarrera " +
                         "where Codigo=@codigo " +
                         "order by Codigo,Materia";

            SqlDataAdapter ad = new SqlDataAdapter(sql, conn);

            ad.SelectCommand.Parameters.AddWithValue("@codigo", scedula);

            DataTable dt = new DataTable();

            ad.Fill(dt);
            DatosCarrera carrera = new DatosCarrera();

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow fila in dt.Rows)
                {
                    carrera.Codigo   = fila["Codigo"].ToString();
                    carrera.Materia  = fila["Materia"].ToString();
                    carrera.Creditos = int.Parse(fila["Creditos"].ToString());
                    carrera.Carrera  = fila["Carrera"].ToString();
                    carrera.Nivel    = int.Parse(fila["Nivel"].ToString());

                    break; //abandonar bucle
                }
            }
            return(carrera);
        }
예제 #3
0
        private void cmCodigo_SelectedIndexChanged(object sender, EventArgs e)
        {
            string codigo = this.cmCodigo.SelectedValue.ToString();

            Modelo.DatosCarrera carreras = new Modelo.DatosCarrera();
            carreras = Modelo.DatosCarreraDAO.getcarrera(codigo);
            cargarCarrera(carreras);
        }
예제 #4
0
        private void cargarCarrera(Modelo.DatosCarrera carrera)
        {
            //cargar los datos en los texbox

            this.txtcodigo.Text   = carrera.Codigo;
            this.txtcreditos.Text = carrera.Creditos.ToString();
            this.txtcarrera.Text  = carrera.Carrera;
            this.txtnivel.Text    = carrera.Nivel.ToString();
            this.txtmteria.Text   = carrera.Materia;
        }
예제 #5
0
        public static int update(DatosCarrera datosCarrera)
        {
            SqlConnection conn = new SqlConnection(cadenaConexion);


            string     sql     = " UPDATE DatosCarrera SET Materia=@materia, Creditos=@credito, Carrera=@carrera,Nivel=@nivel WHERE Codigo=@Codigo";
            SqlCommand comando = new SqlCommand(sql, conn);

            comando.Parameters.AddWithValue("@Codigo", datosCarrera.Codigo);
            comando.Parameters.AddWithValue("@materia", datosCarrera.Materia);
            comando.Parameters.AddWithValue("@credito", datosCarrera.Creditos);
            comando.Parameters.AddWithValue("@carrera", datosCarrera.Carrera);
            comando.Parameters.AddWithValue("@nivel", datosCarrera.Nivel);

            conn.Open();
            int x = comando.ExecuteNonQuery();

            conn.Close();
            return(x);
        }