コード例 #1
0
        public ClsEntidadMaterias ObtenerMateria(string pvc_CodMateria)
        {
            ClsEntidadMaterias vlo_EntidadMateria = new ClsEntidadMaterias();
            ClsConfiguracion   vlo_Config         = new ClsConfiguracion();
            ClsADMaterias      vlo_ADMaterias;

            try
            {
                vlo_ADMaterias     = new ClsADMaterias(vlo_Config.getConnectionString);
                vlo_EntidadMateria = vlo_ADMaterias.CargarUnaMateria(pvc_CodMateria);
            }
            catch (Exception)
            {
                throw;
            }
            return(vlo_EntidadMateria);
        }
コード例 #2
0
        //SE CARGA UN REGISTRO SEGÚN LA SELECCIÓN DEL USUARIO.
        private void CargarRegistro(string Cod_Materia)
        {
            ClsEntidadMaterias vlo_EntidadMateria = new ClsEntidadMaterias();
            ClsLogicaMaterias  vlo_LogicaMaterias = new ClsLogicaMaterias();

            try
            {
                vlo_EntidadMateria        = vlo_LogicaMaterias.ObtenerMateria(Cod_Materia);
                txtAAMATERIACodigo.Text   = vlo_EntidadMateria.Cod_Materia;
                txtAAMATERIACreditos.Text = vlo_EntidadMateria.Creditos.ToString();
                TxtAAMATERIANombre.Text   = vlo_EntidadMateria.Nombre.ToString();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public ClsEntidadMaterias CargarUnaMateria(string pvc_CodMateria)
        {
            //VARAIBLES
            ClsEntidadMaterias vlo_EntidadMateria = new ClsEntidadMaterias();
            string             vlc_Sentencia      = string.Empty;
            SqlConnection      vlo_Conexion       = new SqlConnection(vgc_CadenaConexion);
            SqlCommand         vlo_Command        = new SqlCommand();
            SqlDataReader      vlo_DataReader;

            vlo_Command.Connection = vlo_Conexion;

            // SE ESTABLESE LA SENTENCIA CON EL CODIGO QUE PROVIENE DE LA CAPA SUPERIOR.
            vlc_Sentencia           = string.Format("SELECT COD_MATERIA, NOMBRE_MATERIA, CREDITOS, BORRADO FROM MATERIAS WHERE COD_MATERIA='{0}'", pvc_CodMateria);
            vlo_Command.CommandText = vlc_Sentencia;
            try
            {
                //SE EJECUTA LA SENTENCIA
                vlo_Conexion.Open();
                vlo_DataReader = vlo_Command.ExecuteReader();
                if (vlo_DataReader.HasRows)
                {
                    // SE CARGAN LOS VALORES EN LA ENTIDAD
                    vlo_DataReader.Read();
                    vlo_EntidadMateria.Cod_Materia = vlo_DataReader.GetString(0);
                    vlo_EntidadMateria.Nombre      = vlo_DataReader.GetString(1);
                    vlo_EntidadMateria.Creditos    = vlo_DataReader.GetInt32(2);
                    vlo_EntidadMateria.Borrado     = vlo_DataReader.GetBoolean(3);
                }
                vlo_Conexion.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                vlo_Command.Dispose();
                vlo_Conexion.Dispose();
            }
            // SE RETORNA LA ENTIDAD CON LOS VALORES CARGADOS.
            return(vlo_EntidadMateria);
        }
コード例 #4
0
        public int AgregarActualizar(ClsEntidadMaterias pvo_EntidadMateria, int pvn_Cod_Carrera)
        {
            //Variables
            int vln_Resultado           = 0;
            ClsConfiguracion vlo_Config = new ClsConfiguracion();
            ClsADMaterias    vlo_ADMateria;

            try
            {
                //Se envia la caddena de conexión
                vlo_ADMateria = new ClsADMaterias(vlo_Config.getConnectionString);
                //Se invoca al metodo a degregar ay actualizar.
                vln_Resultado = vlo_ADMateria.AgregarActualizar(pvo_EntidadMateria, pvn_Cod_Carrera);
            }
            catch (Exception)
            {
                throw;
            }
            return(vln_Resultado);
        }
コード例 #5
0
        public int AgregarActualizar(ClsEntidadMaterias pvo_Materias, int pvn_Codigo)
        {
            //VARIABLES
            int           vln_Resultado = 0;
            SqlConnection vlo_Conexion  = new SqlConnection(vgc_CadenaConexion);
            SqlCommand    vlo_Command   = new SqlCommand();

            vlo_Command.Connection = vlo_Conexion;
            string vlc_sentencia = string.Empty;

            //SE ASIGNAN LOS VALORES
            vlc_sentencia = "SP_AGREGAR_ACTUALIZAR_MATERIA";
            vlo_Command.Parameters.AddWithValue("@Cod_Materia", pvo_Materias.Cod_Materia);
            vlo_Command.Parameters.AddWithValue("@NombreMateria", pvo_Materias.Nombre);
            vlo_Command.Parameters.AddWithValue("@Creditos", pvo_Materias.Creditos);
            vlo_Command.Parameters.AddWithValue("@Borrado", pvo_Materias.Borrado);
            vlo_Command.Parameters.AddWithValue("@Cod_Carrera", pvn_Codigo);
            vlo_Command.CommandType = CommandType.StoredProcedure;
            vlo_Command.CommandText = vlc_sentencia;

            try
            {
                //SE EJECUTA LA SENTENCIA CON LAS VARIABLES
                vlo_Conexion.Open();
                vln_Resultado = vlo_Command.ExecuteNonQuery();
                vlo_Conexion.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                vlo_Command.Dispose();
                vlo_Conexion.Dispose();
            }
            return(vln_Resultado);
        }
コード例 #6
0
        private void AgregarActualizar()
        {
            //VARIABLES
            int vln_REsultado  = 0;
            int vln_CodCarrera = 0;
            ClsEntidadMaterias vlo_EntidadMateria = new ClsEntidadMaterias();
            ClsLogicaMaterias  vlo_ADMaterias     = new ClsLogicaMaterias();

            //SE VERIFICA SI ES YN NUEVO REGISTRO.
            if (NuevoRegistro == true)
            {
                // DE SER ASÍ SE CARGAN TODOS LOS ATRIBUTOS A LA FINCION DE ACTUALIZAR AGREGAR REGISTRO.
                if (!string.IsNullOrEmpty(txtAAMATERIACodigo.Text) && !string.IsNullOrEmpty(txtAAMATERIACreditos.Text) && !string.IsNullOrEmpty(TxtAAMATERIANombre.Text) && !string.IsNullOrEmpty(txtCarrera.Text))
                {
                    vlo_EntidadMateria.Cod_Materia = txtAAMATERIACodigo.Text;
                    vlo_EntidadMateria.Creditos    = int.Parse(txtAAMATERIACreditos.Text);
                    vlo_EntidadMateria.Nombre      = TxtAAMATERIANombre.Text;
                    vln_CodCarrera = (int)txtCarrera.Tag;
                    try
                    {
                        vln_REsultado = vlo_ADMaterias.AgregarActualizar(vlo_EntidadMateria, vln_CodCarrera);
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    if (vln_REsultado > 0)
                    {
                        MessageBox.Show("Materia Guardada de forma satisfactoria.");
                    }
                    else
                    {
                        MessageBox.Show("Materia no se guardo de forma satisfactoria.");
                    }
                }
                else
                {
                    MessageBox.Show("Algún campo requerido se encuentra vacío.");
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(txtAAMATERIACodigo.Text) && !string.IsNullOrEmpty(txtAAMATERIACreditos.Text) && !string.IsNullOrEmpty(TxtAAMATERIANombre.Text))
                {
                    vlo_EntidadMateria.Cod_Materia = txtAAMATERIACodigo.Text;
                    vlo_EntidadMateria.Creditos    = int.Parse(txtAAMATERIACreditos.Text);
                    vlo_EntidadMateria.Nombre      = TxtAAMATERIANombre.Text;
                    //vln_CodCarrera = (int)txtCarrera.Tag;
                    try
                    {
                        vln_REsultado = vlo_ADMaterias.AgregarActualizar(vlo_EntidadMateria, vln_CodCarrera);
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    if (vln_REsultado > 0)
                    {
                        MessageBox.Show("Materia Guardada de forma satisfactoria.");
                    }
                    else
                    {
                        MessageBox.Show("Materia no se guardo de forma satisfactoria.");
                    }
                }
                else
                {
                    MessageBox.Show("Algún campo requerido se encuentra vacío.");
                }
            }
            NuevoRegistro = true;
        }