public IActionResult Details(Guid id)
        {
            var           data    = new Carreras();
            SqlConnection equipo7 = new SqlConnection(connectionString);
            SqlCommand    norte   = new SqlCommand("SELECT [Id], [Titulo], [Creditos], [Campus] FROM [Carreras] WHERE [Id] = @i", equipo7);

            norte.Parameters.Add("@i", SqlDbType.UniqueIdentifier).Value = id;

            try
            {
                equipo7.Open();
                SqlDataReader dr = norte.ExecuteReader();
                if (dr.Read())
                {
                    data.Id       = (Guid)dr["Id"];
                    data.Titulo   = (string)dr["Titulo"];
                    data.Creditos = (int)dr["Creditos"];
                    data.Campus   = (string)dr["Campus"];
                }
                return(View(data));
            }
            catch (Exception) { throw; }
            finally
            {
                equipo7.Close();
            }
        }
Esempio n. 2
0
 public string validarDatosCarrera(Carreras curso)
 {
     try
     {
         if (vacioTexto(curso.Codigo) || vacioTexto(curso.Nombre))
         {
             return("El datos estan incompletos");
         }
         else if (validarKeyWords(curso.Codigo) || validarKeyWords(curso.Nombre))
         {
             return("El datos son invalidos");
         }
         else if (!validarNumero(curso.Codigo.ToString()))
         {
             return("El codigo del curso deben contener solo numeros");
         }
         else if (!validarTexto(curso.Nombre))
         {
             return("El nombre del carrera deben contener solo letras");
         }
         else
         {
             return("1");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 3
0
        public Carrera cargarCarrera(string nombreCarrera, bool simultaneidad, string nombreArchivo)
        {
            Carrera carrera = null;

            if (nombreCarrera == null || nombreCarrera == "")
            {
                throw new Exception("Carrera seleccionada inválida");
            }
            if (nombreArchivo == null || nombreArchivo == "")
            {
                throw new Exception("Nombre archivo inválido");
            }
            if (Carreras.Count == 0 || (Carreras.Count <= 1 && simultaneidad))
            {
                carrera = new Carrera(nombreCarrera);
                Carreras.Add(carrera);
                FileManager.CargarDatosDeArchivoFinal(nombreArchivo, carrera);
            }
            else
            {
                if (Carreras.Count == 2)
                {
                    throw new Exception("Ya ha cargado las dos carreras de su simultaneidad");
                }
                else
                {
                    throw new Exception("No puede cargar otra carrera." + Environment.NewLine + "Puede seleccionar simultaneidad para cargar una segunda carrera");
                }
            }
            return(carrera);
        }
Esempio n. 4
0
        public IActionResult Create(Carreras data)
        {
            var        con = new SqlConnection(connection);
            SqlCommand cmd = new SqlCommand(@"INSERT INTO [Carreras] ([Id],[Titulo],[Creditos],[Campus]) VALUES (NEWID(), @t, @cr,@cm);", con);


            cmd.Parameters.Add("@t", SqlDbType.NVarChar, 50).Value   = data.Titulo;
            cmd.Parameters.Add("@cr", SqlDbType.Int).Value           = data.Creditos;
            cmd.Parameters.Add("@cm", SqlDbType.NVarChar, 100).Value = data.Campus;

            try
            {
                con.Open();
                cmd.ExecuteNonQuery();
                return(RedirectToAction("Index"));
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                con.Close();
            }
        }
Esempio n. 5
0
 public ActionResult Form(Carreras carreras)
 {
     try
     {   //Validamos que el modelo carrera sea válido
         //Segun las validaciones que le agregamos anteriormente
         if (ModelState.IsValid)
         {
             //Si el ID es 0; entonces e esta insertando
             if (carreras.id == 0)
             {
                 servicio.insertar(carreras);
             }
             else
             {
                 //Si el ID es distinto de cero entonces estamos modificando
                 servicio.modificar(carreras.id, carreras);
             }
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Esempio n. 6
0
        internal List <Carreras> GetCarreras()
        {
            List <Carreras> CarrerasList = new List <Carreras>();


            SqlCommand             sqlCommand = new SqlCommand();
            SqlParameterCollection parametros = sqlCommand.Parameters;

            DataTable dtUsuario = Dao.ConsultaInformacion("getCARRERAS", parametros);

            if (dtUsuario.Rows.Count > 0)
            {
                foreach (DataRow dr in dtUsuario.Rows)
                {
                    Carreras Carreras = new Carreras();
                    Carreras.IdCarrera   = Convert.ToInt32(dr["IdCarrera"]);
                    Carreras.Nombre      = dr["Nombre"].ToString();
                    Carreras.Abreviatura = dr["Abreviatura"].ToString();

                    CarrerasList.Add(Carreras);
                }
            }

            return(CarrerasList);
        }
Esempio n. 7
0
        // PUT api/Carreras/5
        public HttpResponseMessage PutCarreras(int id, Carreras carreras)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            if (id != carreras.crrCarreraId)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            db.Entry(carreras).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Esempio n. 8
0
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (esNuevo)
                {
                    if (string.IsNullOrWhiteSpace(txtCarrera.Text))
                    {
                        txtCarrera.Focus();
                        return;
                    }
                    if (string.IsNullOrWhiteSpace(txtAbreviatura.Text))
                    {
                        txtAbreviatura.Focus();
                        return;
                    }

                    Carreras currentCarrera = new Carreras();
                    currentCarrera.Nombre      = txtCarrera.Text;
                    currentCarrera.Abreviatura = txtAbreviatura.Text;

                    BaseResponse <int> usuarios = carreraBLL.InsertCarrera(currentCarrera);
                    esNuevo = false;
                    HabilitaDesHabilitaLimpia(false);
                    recargaGRID();
                }
                else if (esEditar)
                {
                    if (string.IsNullOrWhiteSpace(txtID.Text))
                    {
                        txtID.Focus();
                        return;
                    }
                    if (string.IsNullOrWhiteSpace(txtCarrera.Text))
                    {
                        txtCarrera.Focus();
                        return;
                    }
                    if (string.IsNullOrWhiteSpace(txtAbreviatura.Text))
                    {
                        txtAbreviatura.Focus();
                        return;
                    }

                    Carreras currentCarrera = new Carreras();
                    currentCarrera.IdCarrera   = Convert.ToInt32(txtID.Text);
                    currentCarrera.Nombre      = txtCarrera.Text;
                    currentCarrera.Abreviatura = txtAbreviatura.Text;

                    BaseResponse <int> usuarios = carreraBLL.UpdateCarrera(currentCarrera);
                    esEditar = false;
                    HabilitaDesHabilitaLimpia(false);
                    recargaGRID();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " TRACE : " + ex.StackTrace);
            }
        }
 public IHttpActionResult PostCarreras(Carreras carreras)
 {
     try
     {
         string data = validaciones.validarDatosCarrera(carreras);
         if (data.Equals("1"))
         {
             data = db.CrearCarrera(carreras.Codigo, carreras.Nombre);
             if (data.Equals("1"))
             {
                 return(Created("DefaultApi", "Carrera creada")); //201
             }
             else if (data.Equals("El carrera ya esta registrado"))
             {
                 return(Conflict()); //404
             }
             else
             {
                 throw new Exception(data);
             }
         }
         else
         {
             throw new Exception(data);
         }
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
        public async Task <IActionResult> Edit(int id, [Bind("Id,NombreCarrera")] Carreras carreras)
        {
            if (id != carreras.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(carreras);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CarrerasExists(carreras.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(carreras));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Carreras carrera = new Carreras();

            if (string.IsNullOrEmpty(textBox1.Text.Trim()))
            {
                MessageBox.Show("Todos los Campos son Requeridos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                string Resultadologin = carrera.CrearCarrera(textBox1.Text);
                if (Resultadologin != "000000")
                {
                    if (Resultadologin == "000001")
                    {
                        MessageBox.Show("Ocurrio Algun Error al Intentar Conectarse", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    if (Resultadologin == "000003")
                    {
                        errorProvider1.SetError(button1, "Error al Intentar Actualizar los Puntos");
                    }
                }
                else
                {
                    MessageBox.Show("Carrera Agregada", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limpiarCampos();
                }
                ListarCarreras();
            }
        }
Esempio n. 12
0
        // PUT api/Carreras/5
        public IHttpActionResult PutCarreras(int id, Carreras carreras)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != carreras.crrCarreraId)
            {
                return(BadRequest());
            }

            db.Entry(carreras).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CarrerasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 13
0
        public async Task <ActionResult <Carreras> > PostCarreras(Carreras item)
        {
            context.Carreras.Add(item);
            await context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetCarreras), new { id = item.Id }, item));
        }
Esempio n. 14
0
        public ActionResult Create(Carreras carreras)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ECarrera eCarrera = new ECarrera
                    {
                        Codigo        = carreras.Codigo,
                        carrera       = carreras.carrera,
                        Areadenegocio = carreras.Areadenegocio,
                        Estado        = carreras.Estado
                    };

                    AdmCarrera admCarrera = new AdmCarrera();
                    admCarrera.Crear(eCarrera);

                    return(View("Guardado"));
                }
                else
                {
                    ViewBag.Mensaje = "Carrera no ingresada (vea advertencias)";
                }

                return(View());
            }
            catch (Exception)
            {
                return(View());
            }
        }
Esempio n. 15
0
        public async Task <ActionResult <Carreras> > PostCarreras(Carreras carreras)
        {
            _context.carreras.Add(carreras);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCarreras", new { id = carreras.Id }, carreras));
        }
Esempio n. 16
0
        public async Task <IActionResult> PutCarreras(int id, Carreras carreras)
        {
            if (id != carreras.Id)
            {
                return(BadRequest());
            }

            _context.Entry(carreras).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CarrerasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> ActualizarCarrera(Carreras carreraReq)
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                Carreras carrera = await _carreraService.ObtenerCarreraPorID(carreraReq.ID);

                if (carrera == null)
                {
                    respuesta.Mensaje = "No se encuentra ese registro";
                    return(NotFound(respuesta));
                }
                Carreras existe = await _carreraService.ObtenerCarreraPorNombre(carreraReq.NombreCarrera);

                if (existe != null)
                {
                    respuesta.Mensaje = "Ya se encuentra registrada la carrera " + carreraReq.NombreCarrera;
                    return(StatusCode(302, respuesta));
                }
                carreraReq.NombreCarrera.ToUpper().Trim();
                await _carreraService.ActualizarCarreraAsync(carrera, carreraReq);

                respuesta.Exito   = 1;
                respuesta.Mensaje = "Carrera Actualizada";
                return(Ok(respuesta));
            }
            catch (System.Exception ex)
            {
                respuesta.Mensaje = ex.Message;
                return(StatusCode(500, respuesta));
            }
        }
Esempio n. 18
0
        public List <Carreras> GetCarreras()
        {
            int             Id       = 1;;
            List <Carreras> Carreras = new List <Carreras>();
            SqlConnection   con      = new SqlConnection(Conexion_global.strConexion);
            SqlCommand      cmd      = new SqlCommand("ListarCarreras", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@Id", Id));
            con.Open();
            var registros = cmd.ExecuteReader();

            while (registros.Read())
            {
                Carreras art = new Carreras
                {
                    Idcarrera     = int.Parse(registros["Idcarrera"].ToString()),
                    Nombrecarrera = registros["Nombrecarrera"].ToString(),
                    Nummeses      = int.Parse(registros["Nummeses"].ToString()),
                    Idfacultad    = int.Parse(registros["Idfacultad"].ToString()),
                };
                Carreras.Add(art);
            }
            con.Close();
            return(Carreras);
        }
Esempio n. 19
0
        public ActionResult AdProAnalitAsig()
        {
            Carreras modeloCarreras = new Carreras();

            modeloCarreras = new CarreraConsulta().VerCarrera();

            return(View("1AdPrAnAs", modeloCarreras));
        }
Esempio n. 20
0
 public CarrerasBusq()
 {
     InitializeComponent();
     _carrerasManejador = new CarrerasManejador();
     _carreras          = new Carreras();
     BuscarCarreras();
     _carreras.IdCarrera = 0;
 }
Esempio n. 21
0
        public ActionResult DeleteConfirmed(int id)
        {
            Carreras carreras = db.Carreras.Find(id);

            db.Carreras.Remove(carreras);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 22
0
        public ActionResult Listado()
        {
            Carreras           objCarrera = new Carreras();
            DataAccessCarreras objDBCa    = new DataAccessCarreras();

            objCarrera.ShowallCarreras = objDBCa.GetAllCarreras();
            return(View(objCarrera));
        }
Esempio n. 23
0
        internal int InsertCarreras(Carreras Carreras)
        {
            SqlCommand             sqlCommand = new SqlCommand();
            SqlParameterCollection parametros = sqlCommand.Parameters;

            parametros.Add("@Nombre", SqlDbType.VarChar).Value      = Carreras.Nombre;
            parametros.Add("@Abreviatura", SqlDbType.VarChar).Value = Carreras.Abreviatura;
            return(Dao.InsertaInformacion("insertCARRERAS", parametros));
        }
Esempio n. 24
0
 public IActionResult Create([FromBody] Carreras item)
 {
     if (item == null)
     {
         return(BadRequest());
     }
     _repo.Add(item);
     return(CreatedAtRoute("GetCarreras", new { controller = "Carreras", id = item.CarreraId }, item));
 }
Esempio n. 25
0
 public Grupos()
 {
     InitializeComponent();
     _gruposManejador   = new GruposManejador();
     _grupos            = new Entidades.ControlEscolarApp.Grupos();
     _carreras          = new Carreras();
     _carrerasManejador = new CarrerasManejador();
     CargarGrupos();
     LlenarCombos();
 }
Esempio n. 26
0
 public ActionResult Edit([Bind(Include = "CarreraId,Descripcion")] Carreras carreras)
 {
     if (ModelState.IsValid)
     {
         db.Entry(carreras).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(carreras));
 }
Esempio n. 27
0
 public CarreasModal(Carreras carreras)
 {
     InitializeComponent();
     _carreras          = carreras;
     _materiasManejador = new MateriasManejador();
     _materias          = new Materias();
     _isEnabledBinding  = true;
     CargarDatos(_carreras.IdCarrera);
     LlenarCombos();
 }
Esempio n. 28
0
 private void alumnos_Load(object sender, EventArgs e)
 {
     using (conexDataContext bdEsuela = new conexDataContext())
     {
         cbCarrera.DataSource    = bdEsuela.Carreras.ToList();
         cbCarrera.DisplayMember = "Nombre";
         cbCarrera.ValueMember   = "ID_Carrera";
         Carreras a = cbCarrera.SelectedItem as Carreras;
     }
 }
        public async Task <IActionResult> Create([Bind("Id,NombreCarrera")] Carreras carreras)
        {
            if (ModelState.IsValid)
            {
                _context.Add(carreras);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(carreras));
        }
Esempio n. 30
0
        public IHttpActionResult GetCarreras(int id)
        {
            Carreras carreras = db.Carreras.Find(id);

            if (carreras == null)
            {
                return(NotFound());
            }

            return(Ok(carreras));
        }