public static DatosMaterias getMaterias(String codigo)
        {
            SqlConnection  conn = new SqlConnection(cadenaConexion);
            string         sql  = "select Codigo, NombreMateria, Creditos, Carrera, Nivel from Materias where Codigo = '" + codigo + "'";
            SqlDataAdapter ad   = new SqlDataAdapter(sql, conn);

            ad.SelectCommand.Parameters.AddWithValue("@Codigo", codigo);
            DataTable dt = new DataTable();

            ad.Fill(dt);
            DatosMaterias materia = new DatosMaterias();

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow fila in dt.Rows)
                {
                    materia.Codigo        = fila["Codigo"].ToString();
                    materia.NombreMateria = fila["NombreMateria"].ToString();
                    materia.Creditos      = int.Parse(fila["Creditos"].ToString());
                    materia.Carrera       = fila["Carrera"].ToString();
                    materia.Nivel         = int.Parse(fila["Nivel"].ToString());
                    break;
                }
            }
            return(materia);
        }
Beispiel #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            int x = 0;

            TIC_MATERIAS.DatosMaterias materias = new TIC_MATERIAS.DatosMaterias();
            if (this.txtCarrera.Text == "" || this.txtCodigo.Text == "" || this.txtCreditos.Text == "" || this.txtNivel.Text == "" || this.txtNombreMateria.Text == "")
            {
                MessageBox.Show("Faltan datos por llenar...por favor, ingresarlos");
            }
            else
            {
                materias.Codigo        = this.txtCodigo.Text;
                materias.NombreMateria = this.txtNombreMateria.Text;
                materias.Carrera       = this.txtCarrera.Text;
                try
                {
                    materias.Nivel    = int.Parse(this.txtNivel.Text);
                    materias.Creditos = int.Parse(this.txtCreditos.Text);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
                try
                {
                    if (TIC_MATERIAS.DatosMateriasDAO.existeCodigo(this.txtCodigo.Text))
                    {
                        MessageBox.Show("Ese codigo de materia ya existe en la BDD...");
                        return;
                    }
                    else
                    {
                        x = TIC_MATERIAS.DatosMateriasDAO.create(materias);
                        if (x > 0)
                        {
                            MessageBox.Show("Registro agregado...");
                        }
                        else
                        {
                            MessageBox.Show("No se pudo agregar el registro...");
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
                finally
                {
                    this.cargarGridMaterias();
                }
            }
        }
        public static int update(DatosMaterias materias)
        {
            SqlConnection conn    = new SqlConnection(cadenaConexion);
            string        sql     = "update Materias set NombreMateria=@NombreMateria, Creditos=@Creditos, Carrera=@Carrera, Nivel=@Nivel where Codigo=@Codigo";
            SqlCommand    comando = new SqlCommand(sql, conn);

            comando.CommandType = System.Data.CommandType.Text;
            comando.Parameters.AddWithValue("@Codigo", materias.Codigo);
            comando.Parameters.AddWithValue("@NombreMateria", materias.NombreMateria);
            comando.Parameters.AddWithValue("@Creditos", materias.Creditos);
            comando.Parameters.AddWithValue("@Carrera", materias.Carrera);
            comando.Parameters.AddWithValue("@Nivel", materias.Nivel);
            conn.Open();
            int z = comando.ExecuteNonQuery();

            conn.Close();
            return(z);
        }
        public static int create(DatosMaterias materias)
        {
            SqlConnection conn    = new SqlConnection(cadenaConexion);
            string        sql     = "insert into Materias(Codigo,NombreMateria,Creditos,Carrera,Nivel) values(@Codigo,@NombreMateria,@Creditos,@Carrera,@Nivel)";
            SqlCommand    comando = new SqlCommand(sql, conn);

            comando.CommandType = System.Data.CommandType.Text;
            comando.Parameters.AddWithValue("@Codigo", materias.Codigo);
            comando.Parameters.AddWithValue("@NombreMateria", materias.NombreMateria);
            comando.Parameters.AddWithValue("@Creditos", materias.Creditos);
            comando.Parameters.AddWithValue("@Carrera", materias.Carrera);
            comando.Parameters.AddWithValue("@Nivel", materias.Nivel);
            conn.Open();
            int x = comando.ExecuteNonQuery();

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