//********************* GET: Empresa************************************************
        public ActionResult Index()
        {
            BDPortafolioUcrContext dbContext = new BDPortafolioUcrContext();
            //realizo la consulta
            var consulta = from datos in dbContext.tbEmpresas
                           orderby datos.idEmpresa ascending
                           select datos;
            //se crea la una coleccion de elementos

            var consultaDireccion = from datos in dbContext.tbDirecciones
                                    orderby datos.idDireccion ascending
                                    select datos;

            var consultaTelefono = from datos in dbContext.tbTelefonos
                                   orderby datos.idTelefono ascending
                                   select datos;

            var consultaCorreo = from datos in dbContext.tbCorreos
                                 orderby datos.idCorreo ascending
                                 select datos;

            IEnumerable <tbEmpresas>    empresas    = consulta.ToList();
            IEnumerable <tbDirecciones> direcciones = consultaDireccion.ToList();
            IEnumerable <tbTelefonos>   telfono     = consultaTelefono.ToList();
            IEnumerable <tbCorreos>     correos     = consultaCorreo.ToList();

            return(View());
        }
        public ActionResult Create(Models.RegistrarProyecto proyecto)
        {
            if (ModelState.IsValid)
            {
                using (var db = new BDPortafolioUcrContext())
                {
                    var proyect = db.tbProyectos.Create();

                    proyect.idProyecto  = proyecto.idProyecto;
                    proyect.nombre      = proyecto.nombre;
                    proyect.descripcion = proyecto.descripcion;
                    proyect.estado      = proyecto.estado;
                    proyect.tipo        = proyecto.tipo;

                    byte[] data = new byte[proyecto.informacion.ContentLength];
                    proyecto.informacion.InputStream.Read(data, 0, proyecto.informacion.ContentLength);

                    proyect.informacion     = data;
                    proyect.nombreDocumento = proyecto.informacion.FileName;

                    db.tbProyectos.Add(proyect);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                } //fin del using
            }     //fin del Isvalid
            else
            {
                ModelState.AddModelError("", "El registro fue incorrecto");
            }
            return(View());
        }//fin del metodo de Registro
Ejemplo n.º 3
0
        public ActionResult Insertar(Models.CapacitacionModel capacitacion)
        {
            if (ModelState.IsValid)
            {
                using (var db = new BDPortafolioUcrContext())
                {
                    var temp = db.tbCapacitaciones.Create();
                    temp.id              = capacitacion.Id;
                    temp.nombre          = capacitacion.Nombre;
                    temp.descripcion     = capacitacion.Descripcion;
                    temp.ubicacion       = capacitacion.Ubicacion;
                    temp.idPersona       = capacitacion.IdPersona;
                    temp.fechaInic       = capacitacion.FechaInic;
                    temp.fechaFin        = capacitacion.FechaFin;
                    temp.inversion       = capacitacion.Inversion;
                    temp.tipoCertificado = capacitacion.TipoCertificado;
                    db.tbCapacitaciones.Add(temp);
                    db.SaveChanges();

                    return(RedirectToAction("Index", "Home"));
                } //fin del using
            }     // fin del if
            else
            {
                ModelState.AddModelError("", "El registro fue incorrecto");
            }
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Listado()

        {
            BDPortafolioUcrContext dbContext = new BDPortafolioUcrContext();
            //realizo la consulta
            var consulta = from datos in dbContext.tbMaterialesDida
                           orderby datos.idMaterialDida ascending
                           select datos;
            //se crea la una coleccion de elementos

            IEnumerable <tbMaterialesDida> material = consulta.ToList();

            return(View(material));
        }
Ejemplo n.º 5
0
        public FileContentResult DescargarArchivo(int id)
        {
            Byte[] data;
            String nombre;

            using (var db = new BDPortafolioUcrContext())
            {
                var archivos   = db.tbArchivos.Create();
                var materiales = db.tbMaterialesDida.Create();

                data   = (Byte[])archivos.archivo.ToArray();
                nombre = materiales.nombreArch;
            }

            return(File(data, "Text", nombre));
        }
Ejemplo n.º 6
0
        // GET: tbEmpresas/Create
        public ActionResult Create()
        {
            BDPortafolioUcrContext db     = new BDPortafolioUcrContext();
            tbEmpresas             datos  = new tbEmpresas();
            tbDirecciones          datos1 = new tbDirecciones();
            tbTelefonos            datos2 = new tbTelefonos();
            tbCorreos datos3 = new tbCorreos();


            //obtengo el ultimo numero del id de la tabla y le sumo 1 para hacer un consecutivo

            var maximo = ((from codigo in db.tbEmpresas select(int?) codigo.idEmpresa).Max()) + 1;

            var maximoDireccion = ((from codDireccion in db.tbDirecciones select(int?) codDireccion.idDireccion).Max()) + 1;

            var maximoTelefono = ((from codTelefono in db.tbTelefonos select(int?) codTelefono.idTelefono).Max()) + 1;

            var maximoCorreo = ((from codCorreo in db.tbCorreos select(int?) codCorreo.idCorreo).Max()) + 1;


            if ((maximo == 0) && (maximoDireccion == 0) && (maximoTelefono == 0) && (maximoCorreo == 0))
            {
                maximo          = 1;
                datos.idEmpresa = Convert.ToInt32(1);

                maximoDireccion    = 1;
                datos1.idDireccion = Convert.ToInt32(1);

                maximoTelefono    = 1;
                datos2.idTelefono = Convert.ToInt32(1);

                maximoCorreo    = 1;
                datos3.idCorreo = Convert.ToInt32(1);

                return(View(datos));
            }//fin del if para comprobar que los codigos sean igual a cero
            else
            {
                datos.idEmpresa    = Convert.ToInt32(maximo);
                datos1.idDireccion = Convert.ToInt32(maximoDireccion);
                datos2.idTelefono  = Convert.ToInt32(maximoTelefono);
                datos3.idCorreo    = Convert.ToInt32(maximoCorreo);
                return(View(datos));
            }//fin del else
        }
        public ActionResult AgregarEmpresas()
        {
            BDPortafolioUcrContext db = new BDPortafolioUcrContext();

            Models.AgregarEmpresas datos = new Models.AgregarEmpresas();

            //tbEmpresas datos0 = new tbEmpresas();
            //tbDirecciones datos1 = new tbDirecciones();
            //tbTelefonos datos2 = new tbTelefonos();
            //tbCorreos datos3 = new tbCorreos();

            var maximo          = ((from codigo in db.tbEmpresas select(int?) codigo.idEmpresa).Max()) + 1;
            var maximoDireccion = ((from codigo in db.tbDirecciones select(int?) codigo.idDireccion).Max()) + 1;
            var maximoTelefono  = ((from codigo in db.tbTelefonos select(int?) codigo.idTelefono).Max()) + 1;
            var maximoCorreo    = ((from codigo in db.tbCorreos select(int?) codigo.idCorreo).Max()) + 1;

            if ((maximo == 0) && (maximoDireccion == 0) && (maximoTelefono == 0) && (maximoCorreo == 0))
            {
                maximo          = 1;
                datos.idEmpresa = Convert.ToInt32(1);

                maximoDireccion   = 1;
                datos.idDireccion = Convert.ToInt32(1);

                maximoTelefono   = 1;
                datos.idTelefono = Convert.ToInt32(1);

                maximoCorreo   = 1;
                datos.idCorreo = Convert.ToInt32(1);
                return(View());
            }
            else
            {
                datos.idEmpresa   = Convert.ToInt32(maximo);
                datos.idDireccion = Convert.ToInt32(maximoDireccion);
                datos.idTelefono  = Convert.ToInt32(maximoTelefono);
                datos.idCorreo    = Convert.ToInt32(maximoCorreo);
                return(View(datos));
            }
        }
Ejemplo n.º 8
0
        public ActionResult AgregarMaterial()
        {
            BDPortafolioUcrContext db = new BDPortafolioUcrContext();

            Models.AgregarMaterialDidactico datos = new Models.AgregarMaterialDidactico();

            //obtengo el ultimo numero del id de la tabla y le sumo 1 para hacer un consecutivo

            var maximo = ((from codigo in db.tbMaterialesDida select(int?) codigo.idMaterialDida).Max()) + 1;

            var maximoAutores = ((from codAutor in db.tbAutores select(int?) codAutor.idAutor).Max()) + 1;

            var maximoArchivo = ((from codArchivo in db.tbArchivos select(int?) codArchivo.idArchivo).Max()) + 1;


            if ((maximo == 0) && (maximoAutores == 0) && (maximoArchivo == 0))
            {
                maximo = 1;
                datos.idMaterialDidactico = Convert.ToInt32(1);

                maximoAutores = 1;
                datos.idAutor = Convert.ToInt32(1);

                maximoArchivo   = 1;
                datos.idArchivo = Convert.ToInt32(1);

                return(View(datos));
            }//fin del if para comprobar que los codigos sean igual a cero
            else
            {
                datos.idMaterialDidactico = Convert.ToInt32(maximo);
                datos.idAutor             = Convert.ToInt32(maximoAutores);
                datos.idArchivo           = Convert.ToInt32(maximoArchivo);
                return(View(datos));
            } //fin del else
        }     //fin del http get
        public ActionResult AgregarEmpresas(Models.AgregarEmpresas empresa)
        {
            if (ModelState.IsValid)
            {
                using (var db = new BDPortafolioUcrContext())
                {
                    var empresas    = db.tbEmpresas.Create();
                    var direcciones = db.tbDirecciones.Create();
                    var telefonos   = db.tbTelefonos.Create();
                    var correos     = db.tbCorreos.Create();

                    byte[] data = new byte[empresa.logo.ContentLength];
                    empresa.logo.InputStream.Read(data, 0, empresa.logo.ContentLength);

                    //****************************** Datos de la Empresa    *****************************************************

                    int cod = Convert.ToInt32(empresa.idEmpresa);
                    empresas.idEmpresa       = cod;
                    empresas.nombre          = empresa.nombre;
                    empresas.descripcionGene = empresa.descripcionGene;
                    empresas.foto            = data;

                    //int codD = Convert.ToInt32(empresa.idDireccion);
                    //direcciones.idDireccion = codD;
                    //direcciones.tipoPersona = empresa.tipoPersona;


                    /////////////////////////////////////////// Infromacion de la direccion ///////////////////////////////
                    int idD = Convert.ToInt32(empresa.idDireccion);
                    direcciones.idDireccion = idD;
                    direcciones.idPersona   = cod;
                    direcciones.tipoPersona = empresa.tipoPersona;
                    direcciones.direccion   = empresa.direccion;
                    direcciones.provincia   = empresa.provincia;
                    direcciones.canton      = empresa.canton;
                    direcciones.distrito    = empresa.distrito;

                    ////////////////////////// Infromacion de Telefono ///////////////////////////////
                    int codT = Convert.ToInt32(empresa.idTelefono);
                    telefonos.idTelefono = codT;
                    telefonos.telefono   = empresa.telefono;

                    // int idT = Convert.ToInt32(empresa.idPersona);
                    telefonos.idPersona = cod;
                    telefonos.tipoPers  = empresa.tipoPersona;

                    //////////////////////////// Infromacion de Correo ///////////////////////////////

                    int codC = Convert.ToInt32(empresa.idCorreo);
                    correos.idCorreo = codC;

                    //int idP = Convert.ToInt32(empresa.idPersona);
                    correos.idPersona   = cod;
                    correos.tipoPersona = empresa.tipoPersona;
                    correos.correo      = empresa.correo;

                    //************************* agrega la informacion a las tablas***************************************
                    db.tbEmpresas.Add(empresas);
                    // db.tbDirecciones.Add(direcciones); se comento por que da problemas al insertar por la llaves foraneas
                    //  db.tbTelefonos.Add(telefonos);
                    //   db.tbCorreos.Add(correos);

                    db.SaveChanges();

                    return(RedirectToAction("Index", "Home"));
                } //fin del using
            }     //fin del if valid

            else
            {
                ModelState.AddModelError("", "El registro fue incorrecto");
            }

            return(View());
        }//Fin del Metodo
Ejemplo n.º 10
0
        public ActionResult AgregarMaterial(models.AgregarMaterialDidactico material)
        {
            // TODO: Add insert logic here

            if (ModelState.IsValid)
            {
                using (var db = new BDPortafolioUcrContext())
                {
                    var materiales = db.tbMaterialesDida.Create();
                    var archivos   = db.tbArchivos.Create();
                    var autores    = db.tbAutores.Create();
                    // var archivoMaterial = db.tbArchivosMateDida;
                    // var autoresArchivo = db.tbAutoresMateDida;

                    byte[] data = new byte[material.archivo.ContentLength];
                    material.archivo.InputStream.Read(data, 0, material.archivo.ContentLength);

                    ///////////////////////// Agrega el archivo /////////////////////////////////////////////////

                    archivos.idArchivo = Convert.ToInt32(material.idArchivo);
                    archivos.archivo   = data;


                    // material.contenido = material.archivo.ContentType;
                    // archivos.archivo = material.archivo.ContentType;

                    //////////////////////  Nombre del Archivo ////////////////////////////////////////////////

                    materiales.nombreArch = material.archivo.FileName;

                    ////////////////////// Datos del material didactico //////////////////////////////////////

                    int cod = Convert.ToInt32(material.idMaterialDidactico);
                    materiales.idMaterialDida = cod;
                    materiales.titulo         = material.titulo;
                    materiales.fechaPubl      = Convert.ToDateTime(material.fechaPublicacion);
                    materiales.ciudad         = material.cuidad;
                    materiales.pais           = material.pais;


                    /////////////////////////////// Datos del el autor/////////////////////////////////////////

                    autores.nombre  = material.autor;
                    autores.idAutor = Convert.ToInt32(material.idAutor);

                    /////////////////////////// agrega la informacion a las tablas ////////////////////////////
                    db.tbMaterialesDida.Add(materiales);
                    db.tbArchivos.Add(archivos);
                    db.tbAutores.Add(autores);
                    ///////////////////////// Guarda los cambios //////////////////////////////////////////////
                    db.SaveChanges();

                    return(RedirectToAction("Listado", "MaterialDidactico"));
                    //return RedirectToAction("Index");// es que traia por defecto
                } //fin del using
            }     //fin del if valid

            else
            {
                ModelState.AddModelError("", "El registro fue incorrecto");
            }

            return(View());
        }//fin del metodo para agregar material didactico