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); }
//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")); } }
/*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); }