Пример #1
0
        public List <PersonaModel> SepararDatos(StreamReader file)
        {
            string line;
            List <PersonaModel> listaEmpleados = new List <PersonaModel>();

            while ((line = file.ReadLine()) != null)
            {
                PersonaModel empleado = new PersonaModel();

                string[] arrayNombre = Regex.Split(line, "=");
                empleado.strNombre = arrayNombre[0];

                string[] strHorarios = Regex.Split(arrayNombre[1], ",");

                foreach (var lsHorario in strHorarios)
                {
                    DatosModel datos = new DatosModel();

                    string   strHoras = lsHorario.Substring(2, lsHorario.Length - 2);
                    string[] strHora  = Regex.Split(strHoras, "-");

                    datos.dia   = lsHorario.Substring(0, 2);
                    datos.desde = TimeSpan.Parse(strHora[0]);
                    datos.hasta = TimeSpan.Parse(strHora[1]);

                    empleado.lstDatos.Add(datos);
                }

                listaEmpleados.Add(empleado);
            }
            return(listaEmpleados);
        }
Пример #2
0
        //Menu donde podemos elegir crear factura, producto, usuario o cliente
        public ActionResult MenuNuevo()
        {
            //Controlamos que el usuario este logueado
            if (Session["Logueado"] != null)
            {
                //Usamos un try porque intentaremos desde el constructor tomar datos de la base y puede haber una falla
                try
                {
                    //Instanciamos el modelo de datos
                    DatosModel misDatos = new DatosModel();

                    //Le pasamos los datos a la vista para que los muestre
                    return(View(misDatos));
                }
                catch (Exception unError)
                {
                    //Podriamos guardar el error en la base
                    return(View("Error"));
                }
            }
            else //Si el usuario no se logueo
            {
                //Redirigimos al login
                return(RedirectToAction("Login", "Ingreso"));
            }
        }
Пример #3
0
        /*Menu datos, aqui mostraremos algunos datos del negocio*/
        public ActionResult Datos()
        {
            //Controlamos que el usuario este logueado y sea admin
            if (Session["Logueado"] != null && HerramientasM.EsAdmin((UsuarioModel)Session["Logueado"]))
            {
                //Usamos un try porque intentaremos desde el constructor tomar datos de la base y puede haber una falla
                try
                {
                    //Instanciamos el modelo de datos y el propio constructor completara esos datos consultando la base
                    DatosModel misDatos = new DatosModel();

                    //Le pasamos los datos a la vista para que los muestre
                    return(View(misDatos));
                }
                catch (Exception unError)
                {
                    //Podriamos guardar el error en la base
                    return(View("Error"));
                }
            }
            else
            {
                //Redirigimos a la vista de index
                return(RedirectToAction("Index"));
            }
        }
        public static PartidaViewModel CrearPartida(DatosModel dato)
        {
            PartidaViewModel partida = new PartidaViewModel();

            string[] columnas = { "A", "B", "C", "D", "E", "F", "G", "H" };
            partida.nombre          = dato.nombre + 1;
            partida.jugador1        = "jugador1";
            partida.jugador2        = "jugador2";
            partida.color_jugador1  = "negro";
            partida.color_jugador2  = "blanco";
            partida.movimientos_1   = 0;
            partida.movimientos_2   = 0;
            partida.punteo_jugador1 = 2;
            partida.punteo_jugador2 = 2;
            partida.siguiente_tiro  = "blanco";
            for (int i = 1; i <= 8; i++)
            {
                FilaViewModel fila = new FilaViewModel();
                fila.nombre = i.ToString();
                for (int j = 0; j < columnas.Length; j++)
                {
                    ColumnaViewModel col = new ColumnaViewModel();
                    col.color  = "";
                    col.nombre = columnas[j];

                    if (j == 3 && i == 4)
                    {
                        col.color = "blanco";
                    }
                    if (j == 3 && i == 5)
                    {
                        col.color = "negro";
                    }
                    if (j == 4 && i == 4)
                    {
                        col.color = "negro";
                    }
                    if (j == 4 && i == 5)
                    {
                        col.color = "blanco";
                    }
                    fila.columnas.Add(col);
                }
                partida.Filas.Add(fila);
            }
            dato.partidas.Add(partida);
            dato.nombre++;
            return(partida);
        }