public ActionResult Digitos(string Apellido, string Nombre, int Edad, string Sexo, string Nivel_Educativo, string Ultimos_DNI, string Lugar_de_Residencia, string Mail)
        {
            HomeManager Manager = new HomeManager();

            if (Manager.Consultar(Mail) == null)
            {
                Sujeto Sujeto = new Sujeto();

                Sujeto.FechayHora_Entrada_Digitos = Fecha_Hora_ARG(); //Fecha y Hora al momento de Aceptar el Concentimiento Informado
                Sujeto.Apellido            = Apellido.ToUpper();
                Sujeto.Nombre              = Nombre.ToUpper();
                Sujeto.Edad                = Edad;
                Sujeto.Sexo                = Sexo;
                Sujeto.Nivel_Educativo     = Nivel_Educativo;
                Sujeto.Ultimos_DNI         = Ultimos_DNI;
                Sujeto.Lugar_de_Residencia = Lugar_de_Residencia;
                Sujeto.Mail                = Mail;

                Session["Sujeto"] = Sujeto;

                return(View("~/Views/Home/Digitos.cshtml"));
            }
            else
            {
                ViewBag.Error = "El Mail ingresado ya existe. Ingrese otra dirección de correo electrónico.";
                return(View("~/Views/Home/Consentimiento.cshtml"));
            }
        }
        public ActionResult CargarDigitos(string Respuesta_DD, int Puntaje_DD, int DD_TR, string Respuesta_DL, int Puntaje_DL, int DL_TR)
        {
            Sujeto Sujeto = new Sujeto();

            Sujeto = Session["Sujeto"] as Sujeto;

            Sujeto.FechayHora_Salida_Digitos = Fecha_Hora_ARG();

            Sujeto.Respuesta_DD = Respuesta_DD;
            Sujeto.Puntaje_DD   = Puntaje_DD;
            Sujeto.DD_TR        = DD_TR;

            Sujeto.Respuesta_DL = Respuesta_DL;
            Sujeto.Puntaje_DL   = Puntaje_DL;
            Sujeto.DL_TR        = DL_TR;

            Sujeto.Completo_Digitos     = "Si";
            Sujeto.Completo_Monitoreo   = "No";
            Sujeto.Completo_Comprension = "No";

            HomeManager Manager = new HomeManager();

            Manager.Cargar(Sujeto);

            ViewBag.Parte = "Primera Parte";
            return(View("~/Views/Home/FinalParcial.cshtml"));
        }
        /// <summary>
        /// Verifica si el Mail y los Últimos del DNI son correctos antes de continuar
        /// </summary>
        /// <param name="Mail"></param>
        /// <param name="digitos_DNI"></param>
        /// <returns></returns>
        public ActionResult ComprensionTest(string Mail, string digitos_DNI)
        {
            try
            {
                HomeManager Manager = new HomeManager();
                Sujeto      Sujeto  = Manager.ConsultarDatos(Mail);

                if (digitos_DNI == Sujeto.Ultimos_DNI &&
                    Sujeto.Completo_Digitos == "Si" &&
                    Sujeto.Completo_Monitoreo == "Si" &&
                    Sujeto.Completo_Comprension == "No")
                {
                    Session["ID"] = Sujeto.ID;
                    Session["FechayHora_Entrada_Comprension"] = Fecha_Hora_ARG();
                    return(View("~/Views/Home/Comprension.cshtml"));
                }
                else
                {
                    return(View("~/Views/Home/Error.cshtml"));
                }
            }
            catch (NullReferenceException)
            {
                return(View("~/Views/Home/Error.cshtml"));
            }
        }
Exemple #4
0
        public bool insert(String Objeto, String Posesivo, String Sucesivo, String sujeto, String sujetoTraducido)
        {
            bool      result = false;
            SujetoDAO dao    = new SujetoDAO();
            Sujeto    obj    = new Sujeto()
            {
                Objeto = Objeto, Posesivo = Posesivo, Sucesivo = Sucesivo, sujeto = sujeto, SujetoTraducido = sujetoTraducido
            };

            result = dao.insert(obj);
            return(result);
        }
Exemple #5
0
        public String getSujetoByID(int ID)
        {
            SujetoDAO dao = new SujetoDAO();
            Sujeto    res = dao.getSujetoByID(ID);
            String    strJSON;

            strJSON = JsonConvert.SerializeObject(res, new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            });
            return(strJSON);
        }
        public ActionResult Final(int Lectura_A_TR, int Lectura_B_TR, int Cuestionario_A_TR, int Cuestionario_B_TR, string Comprension_Orden_de_Presentacion, int Puntaje_A_Comprension, int Puntaje_B_Comprension, string Comprension_A1, string Comprension_A2, string Comprension_A3, string Comprension_A4, string Comprension_A5, string
                                  Comprension_A6, string Comprension_A7, string Comprension_A8, string Comprension_A9, string Comprension_A10, string
                                  Comprension_B1, string Comprension_B2, string Comprension_B3, string Comprension_B4, string Comprension_B5, string
                                  Comprension_B6, string Comprension_B7, string Comprension_B8, string Comprension_B9, string Comprension_B10)
        {
            Sujeto Sujeto = new Sujeto();

            Sujeto.FechayHora_Salida_Comprension  = Fecha_Hora_ARG();
            Sujeto.FechayHora_Entrada_Comprension = (string)Session["FechayHora_Entrada_Monitoreo"];
            Sujeto.Completo_Comprension           = "Si";

            Sujeto.ID = (string)Session["ID"];

            Sujeto.Lectura_A_TR = Lectura_A_TR;
            Sujeto.Lectura_B_TR = Lectura_B_TR;

            Sujeto.Cuestionario_A_TR = Cuestionario_A_TR;
            Sujeto.Cuestionario_B_TR = Cuestionario_B_TR;

            Sujeto.Comprension_Orden_de_Presentacion = Comprension_Orden_de_Presentacion;

            Sujeto.Puntaje_A_Comprension = Puntaje_A_Comprension;
            Sujeto.Puntaje_B_Comprension = Puntaje_B_Comprension;

            Sujeto.Comprension_A1  = Comprension_A1;
            Sujeto.Comprension_A2  = Comprension_A2;
            Sujeto.Comprension_A3  = Comprension_A3;
            Sujeto.Comprension_A4  = Comprension_A4;
            Sujeto.Comprension_A5  = Comprension_A5;
            Sujeto.Comprension_A6  = Comprension_A6;
            Sujeto.Comprension_A7  = Comprension_A7;
            Sujeto.Comprension_A8  = Comprension_A8;
            Sujeto.Comprension_A9  = Comprension_A9;
            Sujeto.Comprension_A10 = Comprension_A10;

            Sujeto.Comprension_B1  = Comprension_B1;
            Sujeto.Comprension_B2  = Comprension_B2;
            Sujeto.Comprension_B3  = Comprension_B3;
            Sujeto.Comprension_B4  = Comprension_B4;
            Sujeto.Comprension_B5  = Comprension_B5;
            Sujeto.Comprension_B6  = Comprension_B6;
            Sujeto.Comprension_B7  = Comprension_B7;
            Sujeto.Comprension_B8  = Comprension_B8;
            Sujeto.Comprension_B9  = Comprension_B9;
            Sujeto.Comprension_B10 = Comprension_B10;

            HomeManager Manager = new HomeManager();

            Manager.ActualizarComprension(Sujeto);

            return(View("~/Views/Home/Final.cshtml"));
        }
Exemple #7
0
        public void cambiospush()
        {
            Sujeto sujeto = new Sujeto();

            Observador.Observador A = new Observador.Observador("A", sujeto);
            Observador.Observador B = new Observador.Observador("B", sujeto);
            Observador.Observador C = new Observador.Observador("C", sujeto);

            for (int n = 0; n < 5; n++)
            {
                sujeto.Trabajo();
            }
        }
Exemple #8
0
        public bool update(int idSujeto, String Objeto, String Posesivo, String Sucesivo, String sujeto, String sujetoTraducido)
        {
            bool      result = false;
            SujetoDAO dao    = new SujetoDAO();
            Sujeto    obj    = new Sujeto()
            {
                IdSujeto = idSujeto, Objeto = Objeto, Posesivo = Posesivo, Sucesivo = Sucesivo,
                sujeto   = sujeto, SujetoTraducido = sujetoTraducido
            };

            result = dao.update(obj);
            return(result);
        }
        static public bool DesarrolloCursos()
        {
            while (true)
            {
                Console.WriteLine("\n 1) Registrar participante \n 2) Registrar nuevo curso \n 3) Mostrar cursos \n 4) Mostrar inscriptos \n 5) Mostrar inscripciones emitidas");
                Console.WriteLine("\nOPCION ");
                var Opcion = int.Parse(Console.ReadLine());

                switch (Opcion)
                {
                case 1:
                    Sujeto.RegistroSujeto();
                    break;

                case 2:
                    Curso.RegistroCurso();
                    break;

                case 3:
                    Curso.MostrarCursos();
                    break;

                case 4:
                    Sujeto.MostrarSujetos();
                    break;

                case 5:
                    Inscripcion.MostrarInscripciones();
                    break;

                default:
                    Console.WriteLine("Opción no valida");
                    break;
                }

                Console.Clear();
                Console.WriteLine("\nDesea seguir navegando?   \n1- Sí \n2- No");
                var opcionElegidaSeguir = int.Parse(Console.ReadLine());
                Console.Clear();

                if (opcionElegidaSeguir == 1)
                {
                    return(false);
                }

                else
                {
                    return(true);
                }
            }
        }
        public ActionResult Agregar(FormCollection Col)
        {
            if (Col.Count > 0)
            {
                //Validaciones de la data.
                //Registro en la base de datos.
                using (var DB = new LibreriaDB())
                {
                    Sujeto Su = new Sujeto();
                    Su.Nombres     = Col["txtNombres"];
                    Su.Apellidos   = Col["txtApellidos"];
                    Su.CI_NIT      = Col["txtCiNit"];
                    Su.Telefonos   = Col["txtTelefonos"];
                    Su.Direccion   = Col["txtDireccion"];
                    Su.Email       = Col["txtEmail"];
                    Su.RazonSocial = Col["txtRazonSocial"];
                    //Se agrega el Usuario.
                    Usuario Us = new Usuario();
                    Us.IdClasificacion = 1;
                    Us.Login           = Col["txtLogin"];
                    Us.Pwd             = Libreria.Utilitarios.Utils.GetSha1(Col["txtPwd"]);
                    Us.Activo          = true;
                    //Se agrega en RolUsuario
                    RolUsuario RolUsu = new RolUsuario();
                    RolUsu.IdSucursal = 1;
                    RolUsu.IdRol      = short.Parse(Col["IdRol"]);
                    RolUsu.FechaREG   = DateTime.Now;
                    RolUsu.Activo     = true;

                    Us.RolUsuario.Add(RolUsu);
                    Su.Usuario.Add(Us);
                    DB.Sujeto.Add(Su);

                    DB.SaveChanges();

                    var ListaSu = DB.PROListarUsuarios().ToList();
                    return(Redirect("/Libreria/sujeto/"));
                    //return View("Index", ListaSu);
                }
            }
            else
            {
                return(HttpNotFound());
            }
        }
Exemple #11
0
        /// <summary>
        /// Obtiene un Sujeto por ID
        /// </summary>
        /// <param name="ID">ID del que se desea obtener su Sujeto</param>
        /// <returns>Un Sujeto del ID</returns>
        public Sujeto getSujetoByID(int ID)
        {
            Sujeto    res;
            Conexion  conexion = new Conexion();
            DataSet   datos    = conexion.LLenaComboGrid("SELECT * FROM Sujeto WHERE IdSujeto = " + ID + ";");
            DataTable dt       = datos.Tables[0];

            res = new Sujeto();
            DataRow row = dt.Rows[0];

            res.IdSujeto        = (int)row.ItemArray[0];
            res.SujetoTraducido = (String)row.ItemArray[1];
            res.sujeto          = (String)row.ItemArray[2];
            res.Objeto          = (String)row.ItemArray[3];
            res.Posesivo        = (String)row.ItemArray[4];
            res.Sucesivo        = (String)row.ItemArray[5];
            return(res);
        }
Exemple #12
0
        /// <summary>
        /// Actualiza el registro del Sujeto en base al Id del Sujeto introducido
        /// </summary>
        /// <param name="s">Recibe un Sujeto con los nuevos datos a actualizar</param>
        /// <returns>Retorna true en caso de actualizar de lo contrario retorna false</returns>
        public bool update(Sujeto s)
        {
            Conexion conexion = new Conexion();


            try
            {
                String SQL = "UPDATE Sujeto SET " + "SujetoTraducido='" + s.SujetoTraducido + "',sujeto='" + s.sujeto
                             + "',objeto='" + s.Objeto + "',Posesivo='" + s.Posesivo + "',Sucesivo='" + s.Sucesivo
                             + "' WHERE IdSujeto=" + s.IdSujeto + ";";
                MySqlCommand sqlcom = new MySqlCommand();
                sqlcom.CommandText = SQL;
                conexion.EjecutaSQLComando(sqlcom);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public ActionResult Eliminar(short id)
        {
            using (var DB = new LibreriaDB())
            {
                Usuario u = DB.Usuario.SingleOrDefault(U => U.IdSujeto == id);

                RolUsuario ru = DB.RolUsuario.SingleOrDefault(R => R.IdUsuario == u.IdUsuario);
                DB.RolUsuario.Remove(ru);
                DB.SaveChanges();

                DB.Usuario.Remove(u);
                DB.SaveChanges();

                Sujeto obj = DB.Sujeto.SingleOrDefault(P => P.IdSujeto == id);
                DB.Sujeto.Remove(obj);

                DB.SaveChanges();

                var Prods = DB.Sujeto.OrderBy(P => P.Nombres).ToList();
                return(Redirect("/Libreria/sujeto/"));
            }
        }
        public ActionResult CargarMonitoreo(string Libros, string Orden_de_Presentacion, string Respuesta_Total)
        {
            Sujeto Sujeto = new Sujeto();

            Sujeto.FechayHora_Salida_Monitoreo  = Fecha_Hora_ARG();
            Sujeto.FechayHora_Entrada_Monitoreo = (string)Session["FechayHora_Entrada_Monitoreo"];

            Sujeto.ID = (string)Session["ID"];

            Sujeto.Libros = Libros;
            Sujeto.Orden_de_Presentacion = Orden_de_Presentacion;
            Sujeto.Respuesta_Monitoreo   = Respuesta_Total;

            Sujeto.Completo_Monitoreo = "Si";

            HomeManager Manager = new HomeManager();

            Manager.ActualizarMonitoreo(Sujeto);

            ViewBag.Parte = "Segunda Parte";
            return(View("~/Views/Home/FinalParcial.cshtml"));
        }
Exemple #15
0
        /// <summary>
        /// Obtiene todos los registros almacenados en la tabla Sujeto
        /// </summary>
        /// <returns>Una lista de tipo Sujeto</returns>

        public List <Sujeto> getAll()
        {
            List <Sujeto> lista = new List <Sujeto>();
            Conexion      con   = new Conexion();

            DataSet   datos = con.LLenaComboGrid("SELECT * FROM Sujeto" + ";");
            DataTable dt    = datos.Tables[0];
            Sujeto    s;

            foreach (DataRow r in dt.Rows)
            {
                s                 = new Sujeto();
                s.IdSujeto        = (int)r.ItemArray[0];
                s.SujetoTraducido = (String)r.ItemArray[1];
                s.sujeto          = (String)r.ItemArray[2];
                s.Objeto          = (String)r.ItemArray[3];
                s.Posesivo        = (String)r.ItemArray[4];
                s.Sucesivo        = (String)r.ItemArray[5];
                s.ser             = (string)r.ItemArray[6];
                lista.Add(s);
            }
            return(lista);
        }
Exemple #16
0
        /// <summary>
        /// Inserta un registro de Sujeto
        /// </summary>
        /// <param name="s">El nuevo Sujeto a insertar</param>
        /// <returns>Retorna true si se pudo insertar el registro de lo contrario retorna false</returns>
        public bool insert(Sujeto s)
        {
            try
            {
                Conexion conexion = new Conexion();
                String   SQL      = "INSERT INTO Sujeto (IdSujeto, SujetoTraducido, sujeto, Objeto, Posesivo, Sucesivo)" +
                                    " VALUES (@IdSujeto,@SujetoTraducido,@sujeto,@Objeto,@Posesivo,@Sucesivo);";
                MySqlCommand sqlcom = new MySqlCommand();
                sqlcom.CommandText = SQL;
                sqlcom.Parameters.AddWithValue("@IdSujeto", s.IdSujeto);
                sqlcom.Parameters.AddWithValue("@SujetoTraducido", s.SujetoTraducido);
                sqlcom.Parameters.AddWithValue("@sujeto", s.sujeto);
                sqlcom.Parameters.AddWithValue("@Objeto", s.Objeto);
                sqlcom.Parameters.AddWithValue("@Posesivo", s.Posesivo);
                sqlcom.Parameters.AddWithValue("@Sucesivo", s.Sucesivo);

                conexion.EjecutaSQLComando(sqlcom);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        /// <summary>
        /// Permite descargar un archivo .xlsx con los datos de la BBDD
        /// </summary>
        /// <returns></returns>
        public FileResult Exportar()
        {
            Borrar_Archivos();

            HomeManager Manager = new HomeManager();
            Dictionary <int, Sujeto> SujetosBase = Manager.LeerBase();

            SLDocument Libro = new SLDocument(Server.MapPath("~/Exportar/Documento_Modelo/Base_de_Datos.xlsx"));

            Libro.SelectWorksheet("Datos");
            for (int i = 1; i < SujetosBase.Count() + 1; i++)
            {
                Sujeto Sujeto = SujetosBase[i];

                int Fila = i + 1;

                Libro.SetCellValue("A" + Fila, Sujeto.Completo_Digitos);
                Libro.SetCellValue("B" + Fila, Sujeto.Completo_Monitoreo);
                Libro.SetCellValue("C" + Fila, Sujeto.Completo_Comprension);

                //FechayHora_Dígitos
                Libro.SetCellValue("D" + Fila, Sujeto.FechayHora_Entrada_Digitos);
                Libro.SetCellValue("E" + Fila, Sujeto.FechayHora_Salida_Digitos);

                //Duración_Dígitos
                string FechayHoraInicio = Sujeto.FechayHora_Entrada_Digitos;
                string FechayHoraSalida = Sujeto.FechayHora_Salida_Digitos;
                Libro.SetCellValue("F" + Fila, Obtener_Duracion(FechayHoraInicio, FechayHoraSalida));

                //FechayHora_Monitoreo
                Libro.SetCellValue("G" + Fila, Sujeto.FechayHora_Entrada_Monitoreo);
                Libro.SetCellValue("H" + Fila, Sujeto.FechayHora_Salida_Monitoreo);

                //Duración_Monitoreo
                FechayHoraInicio = Sujeto.FechayHora_Entrada_Monitoreo;
                FechayHoraSalida = Sujeto.FechayHora_Salida_Monitoreo;
                Libro.SetCellValue("I" + Fila, Obtener_Duracion(FechayHoraInicio, FechayHoraSalida));

                //FechayHora_Comprension
                Libro.SetCellValue("J" + Fila, Sujeto.FechayHora_Entrada_Comprension);
                Libro.SetCellValue("K" + Fila, Sujeto.FechayHora_Salida_Comprension);

                //Duración_Comprension
                FechayHoraInicio = Sujeto.FechayHora_Entrada_Comprension;
                FechayHoraSalida = Sujeto.FechayHora_Salida_Comprension;
                Libro.SetCellValue("L" + Fila, Obtener_Duracion(FechayHoraInicio, FechayHoraSalida));

                //Datos Sociodemográficos
                Libro.SetCellValue("M" + Fila, Int32.Parse(Sujeto.ID));
                Libro.SetCellValue("N" + Fila, Sujeto.Apellido);
                Libro.SetCellValue("O" + Fila, Sujeto.Nombre);
                Libro.SetCellValue("P" + Fila, Sujeto.Edad);
                Libro.SetCellValue("Q" + Fila, Sujeto.Sexo);
                Libro.SetCellValue("R" + Fila, Sujeto.Nivel_Educativo);
                //S Nivel_Educativo_Años
                Libro.SetCellValue("T" + Fila, Sujeto.Ultimos_DNI);
                Libro.SetCellValue("U" + Fila, Sujeto.Lugar_de_Residencia);
                Libro.SetCellValue("V" + Fila, Sujeto.Mail);

                //Dígitos Directos
                Libro.SetCellValue("W" + Fila, Sujeto.Respuesta_DD);
                Libro.SetCellValue("X" + Fila, Sujeto.Puntaje_DD);
                Libro.SetCellValue("Y" + Fila, Sujeto.DD_TR);

                //Dígito-Letra
                Libro.SetCellValue("Z" + Fila, Sujeto.Respuesta_DL);
                Libro.SetCellValue("AA" + Fila, Sujeto.Puntaje_DL);
                Libro.SetCellValue("AB" + Fila, Sujeto.DL_TR);

                //Monitoreo
                Libro.SetCellValue("AC" + Fila, Sujeto.Libros);
                Libro.SetCellValue("AD" + Fila, Sujeto.Orden_de_Presentacion);
                Libro.SetCellValue("AE" + Fila, Sujeto.Respuesta_Monitoreo);

                //Respuesta Si, No
                Libro.SetCellValue("AF" + Fila, Sujeto.A1_SN);
                Libro.SetCellValue("AG" + Fila, Sujeto.A1_Respuesta);
                Libro.SetCellValue("AH" + Fila, Sujeto.A2_SN);
                Libro.SetCellValue("AI" + Fila, Sujeto.A2_Respuesta);
                Libro.SetCellValue("AJ" + Fila, Sujeto.A3_SN);
                Libro.SetCellValue("AK" + Fila, Sujeto.A3_Respuesta);
                Libro.SetCellValue("AL" + Fila, Sujeto.A4_SN);
                Libro.SetCellValue("AM" + Fila, Sujeto.A4_Respuesta);
                Libro.SetCellValue("AN" + Fila, Sujeto.A5_SN);
                Libro.SetCellValue("AO" + Fila, Sujeto.A5_Respuesta);
                Libro.SetCellValue("AP" + Fila, Sujeto.A6_SN);
                Libro.SetCellValue("AQ" + Fila, Sujeto.A6_Respuesta);
                Libro.SetCellValue("AR" + Fila, Sujeto.A7_SN);
                Libro.SetCellValue("AS" + Fila, Sujeto.A7_Respuesta);
                Libro.SetCellValue("AT" + Fila, Sujeto.A8_SN);
                Libro.SetCellValue("AU" + Fila, Sujeto.A8_Respuesta);
                Libro.SetCellValue("AV" + Fila, Sujeto.A9_SN);
                Libro.SetCellValue("AW" + Fila, Sujeto.A9_Respuesta);
                Libro.SetCellValue("AX" + Fila, Sujeto.A10_SN);
                Libro.SetCellValue("AY" + Fila, Sujeto.A10_Respuesta);
                Libro.SetCellValue("AZ" + Fila, Sujeto.A11_SN);
                Libro.SetCellValue("BA" + Fila, Sujeto.A11_Respuesta);
                Libro.SetCellValue("BB" + Fila, Sujeto.A12_SN);
                Libro.SetCellValue("BC" + Fila, Sujeto.A12_Respuesta);
                Libro.SetCellValue("BD" + Fila, Sujeto.A13_SN);
                Libro.SetCellValue("BE" + Fila, Sujeto.A13_Respuesta);
                Libro.SetCellValue("BF" + Fila, Sujeto.A14_SN);
                Libro.SetCellValue("BG" + Fila, Sujeto.A14_Respuesta);
                Libro.SetCellValue("BH" + Fila, Sujeto.A15_SN);
                Libro.SetCellValue("BI" + Fila, Sujeto.A15_Respuesta);

                Libro.SetCellValue("BJ" + Fila, Sujeto.B1_SN);
                Libro.SetCellValue("BK" + Fila, Sujeto.B1_Respuesta);
                Libro.SetCellValue("BL" + Fila, Sujeto.B2_SN);
                Libro.SetCellValue("BM" + Fila, Sujeto.B2_Respuesta);
                Libro.SetCellValue("BN" + Fila, Sujeto.B3_SN);
                Libro.SetCellValue("BO" + Fila, Sujeto.B3_Respuesta);
                Libro.SetCellValue("BP" + Fila, Sujeto.B4_SN);
                Libro.SetCellValue("BQ" + Fila, Sujeto.B4_Respuesta);
                Libro.SetCellValue("BR" + Fila, Sujeto.B5_SN);
                Libro.SetCellValue("BS" + Fila, Sujeto.B5_Respuesta);
                Libro.SetCellValue("BT" + Fila, Sujeto.B6_SN);
                Libro.SetCellValue("BU" + Fila, Sujeto.B6_Respuesta);
                Libro.SetCellValue("BV" + Fila, Sujeto.B7_SN);
                Libro.SetCellValue("BW" + Fila, Sujeto.B7_Respuesta);
                Libro.SetCellValue("BX" + Fila, Sujeto.B8_SN);
                Libro.SetCellValue("BY" + Fila, Sujeto.B8_Respuesta);
                Libro.SetCellValue("BZ" + Fila, Sujeto.B9_SN);
                Libro.SetCellValue("CA" + Fila, Sujeto.B9_Respuesta);
                Libro.SetCellValue("CB" + Fila, Sujeto.B10_SN);
                Libro.SetCellValue("CC" + Fila, Sujeto.B10_Respuesta);
                Libro.SetCellValue("CD" + Fila, Sujeto.B11_SN);
                Libro.SetCellValue("CE" + Fila, Sujeto.B11_Respuesta);
                Libro.SetCellValue("CF" + Fila, Sujeto.B12_SN);
                Libro.SetCellValue("CG" + Fila, Sujeto.B12_Respuesta);
                Libro.SetCellValue("CH" + Fila, Sujeto.B13_SN);
                Libro.SetCellValue("CI" + Fila, Sujeto.B13_Respuesta);
                Libro.SetCellValue("CJ" + Fila, Sujeto.B14_SN);
                Libro.SetCellValue("CK" + Fila, Sujeto.B14_Respuesta);
                Libro.SetCellValue("CL" + Fila, Sujeto.B15_SN);
                Libro.SetCellValue("CM" + Fila, Sujeto.B15_Respuesta);

                //Índice de la Selección hecha
                Libro.SetCellValue("CN" + Fila, Sujeto.A1_Respuesta_Indice);
                Libro.SetCellValue("CO" + Fila, Sujeto.A2_Respuesta_Indice);
                Libro.SetCellValue("CP" + Fila, Sujeto.A3_Respuesta_Indice);
                Libro.SetCellValue("CQ" + Fila, Sujeto.A4_Respuesta_Indice);
                Libro.SetCellValue("CR" + Fila, Sujeto.A5_Respuesta_Indice);
                Libro.SetCellValue("CS" + Fila, Sujeto.A6_Respuesta_Indice);
                Libro.SetCellValue("CT" + Fila, Sujeto.A7_Respuesta_Indice);
                Libro.SetCellValue("CU" + Fila, Sujeto.A8_Respuesta_Indice);
                Libro.SetCellValue("CV" + Fila, Sujeto.A9_Respuesta_Indice);
                Libro.SetCellValue("CW" + Fila, Sujeto.A10_Respuesta_Indice);
                Libro.SetCellValue("CX" + Fila, Sujeto.A11_Respuesta_Indice);
                Libro.SetCellValue("CY" + Fila, Sujeto.A12_Respuesta_Indice);
                Libro.SetCellValue("CZ" + Fila, Sujeto.A13_Respuesta_Indice);
                Libro.SetCellValue("DA" + Fila, Sujeto.A14_Respuesta_Indice);
                Libro.SetCellValue("DB" + Fila, Sujeto.A15_Respuesta_Indice);

                Libro.SetCellValue("DC" + Fila, Sujeto.B1_Respuesta_Indice);
                Libro.SetCellValue("DD" + Fila, Sujeto.B2_Respuesta_Indice);
                Libro.SetCellValue("DE" + Fila, Sujeto.B3_Respuesta_Indice);
                Libro.SetCellValue("DF" + Fila, Sujeto.B4_Respuesta_Indice);
                Libro.SetCellValue("DG" + Fila, Sujeto.B5_Respuesta_Indice);
                Libro.SetCellValue("DH" + Fila, Sujeto.B6_Respuesta_Indice);
                Libro.SetCellValue("DI" + Fila, Sujeto.B7_Respuesta_Indice);
                Libro.SetCellValue("DJ" + Fila, Sujeto.B8_Respuesta_Indice);
                Libro.SetCellValue("DK" + Fila, Sujeto.B9_Respuesta_Indice);
                Libro.SetCellValue("DL" + Fila, Sujeto.B10_Respuesta_Indice);
                Libro.SetCellValue("DM" + Fila, Sujeto.B11_Respuesta_Indice);
                Libro.SetCellValue("DN" + Fila, Sujeto.B12_Respuesta_Indice);
                Libro.SetCellValue("DO" + Fila, Sujeto.B13_Respuesta_Indice);
                Libro.SetCellValue("DP" + Fila, Sujeto.B14_Respuesta_Indice);
                Libro.SetCellValue("DQ" + Fila, Sujeto.B15_Respuesta_Indice);

                //TR de cada una de las Respuestas
                Libro.SetCellValue("DR" + Fila, Sujeto.A1_TR);
                Libro.SetCellValue("DS" + Fila, Sujeto.A2_TR);
                Libro.SetCellValue("DT" + Fila, Sujeto.A3_TR);
                Libro.SetCellValue("DU" + Fila, Sujeto.A4_TR);
                Libro.SetCellValue("DV" + Fila, Sujeto.A5_TR);
                Libro.SetCellValue("DW" + Fila, Sujeto.A6_TR);
                Libro.SetCellValue("DX" + Fila, Sujeto.A7_TR);
                Libro.SetCellValue("DY" + Fila, Sujeto.A8_TR);
                Libro.SetCellValue("DZ" + Fila, Sujeto.A9_TR);
                Libro.SetCellValue("EA" + Fila, Sujeto.A10_TR);
                Libro.SetCellValue("EB" + Fila, Sujeto.A11_TR);
                Libro.SetCellValue("EC" + Fila, Sujeto.A12_TR);
                Libro.SetCellValue("ED" + Fila, Sujeto.A13_TR);
                Libro.SetCellValue("EE" + Fila, Sujeto.A14_TR);
                Libro.SetCellValue("EF" + Fila, Sujeto.A15_TR);

                Libro.SetCellValue("EG" + Fila, Sujeto.B1_TR);
                Libro.SetCellValue("EH" + Fila, Sujeto.B2_TR);
                Libro.SetCellValue("EI" + Fila, Sujeto.B3_TR);
                Libro.SetCellValue("EJ" + Fila, Sujeto.B4_TR);
                Libro.SetCellValue("EK" + Fila, Sujeto.B5_TR);
                Libro.SetCellValue("EL" + Fila, Sujeto.B6_TR);
                Libro.SetCellValue("EM" + Fila, Sujeto.B7_TR);
                Libro.SetCellValue("EN" + Fila, Sujeto.B8_TR);
                Libro.SetCellValue("EO" + Fila, Sujeto.B9_TR);
                Libro.SetCellValue("EP" + Fila, Sujeto.B10_TR);
                Libro.SetCellValue("EQ" + Fila, Sujeto.B11_TR);
                Libro.SetCellValue("ER" + Fila, Sujeto.B12_TR);
                Libro.SetCellValue("ES" + Fila, Sujeto.B13_TR);
                Libro.SetCellValue("ET" + Fila, Sujeto.B14_TR);
                Libro.SetCellValue("EU" + Fila, Sujeto.B15_TR);

                //Comprensión
                Libro.SetCellValue("EV" + Fila, Sujeto.Comprension_Orden_de_Presentacion);

                Libro.SetCellValue("EW" + Fila, Sujeto.Comprension_A1);
                Libro.SetCellValue("EX" + Fila, Sujeto.Comprension_A2);
                Libro.SetCellValue("EY" + Fila, Sujeto.Comprension_A3);
                Libro.SetCellValue("EZ" + Fila, Sujeto.Comprension_A4);
                Libro.SetCellValue("FA" + Fila, Sujeto.Comprension_A5);
                Libro.SetCellValue("FB" + Fila, Sujeto.Comprension_A6);
                Libro.SetCellValue("FC" + Fila, Sujeto.Comprension_A7);
                Libro.SetCellValue("FD" + Fila, Sujeto.Comprension_A8);
                Libro.SetCellValue("FE" + Fila, Sujeto.Comprension_A9);
                Libro.SetCellValue("FF" + Fila, Sujeto.Comprension_A10);

                Libro.SetCellValue("FG" + Fila, Sujeto.Comprension_B1);
                Libro.SetCellValue("FH" + Fila, Sujeto.Comprension_B2);
                Libro.SetCellValue("FI" + Fila, Sujeto.Comprension_B3);
                Libro.SetCellValue("FJ" + Fila, Sujeto.Comprension_B4);
                Libro.SetCellValue("FK" + Fila, Sujeto.Comprension_B5);
                Libro.SetCellValue("FL" + Fila, Sujeto.Comprension_B6);
                Libro.SetCellValue("FM" + Fila, Sujeto.Comprension_B7);
                Libro.SetCellValue("FN" + Fila, Sujeto.Comprension_B8);
                Libro.SetCellValue("FO" + Fila, Sujeto.Comprension_B9);
                Libro.SetCellValue("FP" + Fila, Sujeto.Comprension_B10);

                Libro.SetCellValue("FQ" + Fila, Sujeto.Puntaje_A_Comprension);
                Libro.SetCellValue("FR" + Fila, Sujeto.Puntaje_B_Comprension);
                Libro.SetCellValue("FS" + Fila, Sujeto.Lectura_A_TR);
                Libro.SetCellValue("FT" + Fila, Sujeto.Lectura_B_TR);
                Libro.SetCellValue("FU" + Fila, Sujeto.Cuestionario_A_TR);
                Libro.SetCellValue("FV" + Fila, Sujeto.Cuestionario_B_TR);
            }

            //Formato del Excel
            SLStyle Estilo = new SLStyle();

            Estilo.Alignment.Horizontal = HorizontalAlignmentValues.Center;
            Estilo.Alignment.Vertical   = VerticalAlignmentValues.Center;

            Libro.SetColumnStyle(1, 178, Estilo);

            Libro.AutoFitColumn(1, 22);
            Libro.AutoFitColumn(24, 25);
            Libro.AutoFitColumn(27, 30);
            Libro.AutoFitColumn(122, 178);

            SLStyle Estilo_3 = new SLStyle();

            Estilo_3.Border.BottomBorder.BorderStyle = BorderStyleValues.Medium;

            Libro.SetRowStyle(1, Estilo_3);

            SLStyle Estilo_4 = new SLStyle();

            Estilo_4.Border.RightBorder.BorderStyle = BorderStyleValues.Medium;

            Libro.SetColumnStyle(1, Estilo_4);
            Libro.SetColumnStyle(2, Estilo_4);
            Libro.SetColumnStyle(3, Estilo_4);
            Libro.SetColumnStyle(6, Estilo_4);
            Libro.SetColumnStyle(9, Estilo_4);
            Libro.SetColumnStyle(12, Estilo_4);
            Libro.SetColumnStyle(22, Estilo_4);
            Libro.SetColumnStyle(25, Estilo_4);
            Libro.SetColumnStyle(28, Estilo_4);
            Libro.SetColumnStyle(151, Estilo_4);
            Libro.SetColumnStyle(178, Estilo_4);

            Libro.DeleteRow(SujetosBase.Count() + 2, 1000 - SujetosBase.Count() + 2);
            Libro.SetActiveCell("A1");

            //Nombre del Archivo y Descarga
            string Fecha = Fecha_Hora_ARG();        //11/01/2020 09:00:47

            Fecha = Fecha.Replace("/", "-");
            Fecha = Fecha.Replace(":", ".");
            Fecha = Fecha.Replace(" ", "_");

            string Nombre_Archivo = "Base_de_Datos_" + Fecha + ".xlsx";
            string Ruta           = Server.MapPath("~/Exportar/" + Nombre_Archivo);

            Libro.SaveAs(Ruta);

            Libro.Dispose();

            return(File(Ruta, "application/xlsx", Nombre_Archivo));
        }
 public Inscripcion(Sujeto sujeto, DateTime fechainscripcion, Curso curso)
 {
     Sujeto           = sujeto;
     FechaInscripcion = fechainscripcion;
     Curso            = curso;
 }
Exemple #19
0
        static void Main(string[] args)
        {
            Historia h = new Historia(1, "Horror show", "Horrores", "Relato oficial", DateTime.Now);

            System.Console.WriteLine("Creamos una historia: \n Identificador: " + h.id + "\n Fecha de creacion" + h.fechapublicacion + "\n Categoria" + h.categoria +"\n Titulo: " + h.titulo + "\n Contenido: " + h.contenido);

            Acontecimiento a = new Acontecimiento(1, "Acon.1", "-125.123654,456.664221", DateTime.Now, "Hola descripcion");

            System.Console.WriteLine("\n Acontecimiento: \n Identificador:" + a.id + "\n Fecha del acontecimiento: " + h.fechapublicacion +"\n Titulo: " + h.titulo + "\n Ubicacion: " + a.ubicacionGEO + "\n Descripcion: " + a.descripcion);

            a.historia = h;

            h.acontecimientos.Add(a);
            h.acontecimiento = a;
            System.Console.WriteLine("\n Se ha asociado la historia: " + a.historia.titulo + " al acontecimiento: " + h.acontecimientos.ElementAt(0).titulo);

            Sujeto s = new Sujeto(1, "Foto1", "Esta foto es de la corona", "c:/imagenes/jui.jpg");

            System.Console.WriteLine("\n Creose un sujeto \n Identificador: " + s.id + "\n Nombre: " + s.nombre + "\n Descripcion: " + s.descripcion + "\n URL: " + s.url);

            s.acontecimiento = a;

            a.sujetos.Add(s);

            System.Console.WriteLine("\n Se agrego un sujeto al acontecimiento: " + s.acontecimiento.titulo + " el sujeto es: " + a.sujetos.ElementAt(0).nombre );

            Estilo e = new Estilo(1, "Estilo1", "#12adsa", "c:/gpir.bmp", "style{}", "style{}", "style{}", "terror.css");

            System.Console.WriteLine("\n Se agrego un estilo: \n Nombre del estilo: " + e.nombre);

            h.estilos.Add(e);

            e.historia = h;

            Persona p = new Persona("*****@*****.**", "123456", "jorge1982", true);

            System.Console.WriteLine("\n Nuevo usuario creado \n Nombre: " + p.usuario);

            p.historias.Add(h);

            h.persona = p;

            Donacion d = new Donacion(1255, "Aguante la pagina", DateTime.Now);
            d.monto = 125.65;

            System.Console.WriteLine("\n Donacion hecha \n Cantidad: $" + d.monto);

            Asustometro asus = new Asustometro();

            Rol r = new Rol(1, "Moderador");

            System.Console.WriteLine("\n Rol creado \n Nombre: " + r.nombre);

            versionadoHistoria vh = new versionadoHistoria(1, "Cambio titulo", "cambio contenido", DateTime.Now, true);
            vh.persona = p;
            vh.historia = h;
            System.Console.WriteLine("\n Versionado de Historia \n Titulo: " + vh.titulo);

            versionadoAcontecimiento va = new versionadoAcontecimiento(1, "Version1", "Descripcion1", "-123.1254,-725255", DateTime.Now, false);

            System.Console.WriteLine("\n Versionado de Acontecimiento \n Version: " + va.titulo);
        }