public ActionResult Login(string user, string pass) { try { GestionEmpleado g = new GestionEmpleado(); EmpleadoVM p = new EmpleadoVM(); if ((p.Empleado = g.Login(user, pass)) != null) { return(RedirectToAction("Index", "Home")); // return RedirectToAction("ListaProveedor", "Proveedor", new { C = p.Proveedor.Codigo }); } /* else if (user.Equals("adm") && pass.Equals("adm")) * { * * return RedirectToAction("Home", "Home"); * * }*/ TempData["msj"] = "Error al ingresar sus credenciales, Reintente nuevamente"; ViewBag.msj = TempData["msj"]; return(View()); } catch (Exception) { return(View()); } }
public ActionResult CreateEmpleado() { EmpleadoVM oEmpleadoVM = new EmpleadoVM() { Empleado = new Empleado(), Empleado_Detalle = new Empleado_Detalle(), ListaDepartamentos = listaDepartamentos(), ListaPuestos = listaPuestos() }; return(PartialView("~/Views/RH/Empleados/Create.cshtml", oEmpleadoVM)); }
private static RiakObject ToRiakObject(EmpleadoVM empleadoVM) { var empleadoRiakObjectId = new RiakObjectId(empleadoBucketName, empleadoVM.NumReg.ToString()); var riakObject = new RiakObject(empleadoRiakObjectId, empleadoVM); BinIndex empleadoNombreIndex = riakObject.BinIndex(empleadoNombreIndexName); empleadoNombreIndex.Add(empleadoVM.Nombre); if (empleadoVM.Servicio != null) { BinIndex empleadoSerDescIndex = riakObject.BinIndex(empleadoServicioDescripcionIndexName); empleadoSerDescIndex.Add(empleadoVM.Servicio.Descripcion); IntIndex empleadoCodSIndex = riakObject.IntIndex(empleadoCodSIndexName); empleadoCodSIndex.Add(empleadoVM.Servicio.CodS.ToString()); } return(riakObject); }
public async Task <IActionResult> Index(int?id) { var darrEmpleados = await this._context.Empleado.ToListAsync(); if (id == 1) { foreach (var empleado in darrEmpleados) { empleado.SalarioEmpleado = empleado.SalarioEmpleado / 21.5m; } } EmpleadoVM emplvm = new EmpleadoVM() { darrEmpleado = darrEmpleados, intTipoCambioMXN = (id == 1) ? 0 : 1 }; return(View(emplvm)); }
public ActionResult EditEmpleado(EmpleadoVM oEmpleadoVM) { var dbSetEmpleados = _db.Empleados; if (ModelState.IsValid) { Empleado oEmpleado = oEmpleadoVM.Empleado; Empleado_Detalle oEmpleado_Detalle = oEmpleadoVM.Empleado_Detalle; _db.Entry(oEmpleado).State = EntityState.Modified; _db.Entry(oEmpleado_Detalle).State = EntityState.Modified; _db.SaveChanges(); } else { return(PartialView("~/Views/RH/Empleados/Edit.cshtml", oEmpleadoVM)); } return(RedirectToRoute(new { controller = "RH", action = "Empleados" })); }
public ActionResult CreateEmpleado(EmpleadoVM oEmpleadoVM) { var dbSetEmpleados = _db.Empleados; var lEmpleados = (from e in dbSetEmpleados where e.IdEmp == oEmpleadoVM.Empleado.IdEmp select e).ToList(); var dbSetEmpleadosDet = _db.EmpleadosDetalle; var lEmpleadosDet = (from ed in dbSetEmpleadosDet where ed.IdEmp == oEmpleadoVM.Empleado.IdEmp select ed).ToList(); if (lEmpleados.Count > 0 || lEmpleadosDet.Count > 0) { return(View("~/Views/RH/Empleados/Create.cshtml", oEmpleadoVM)); } else { Empleado oEmpleado = oEmpleadoVM.Empleado; Empleado_Detalle oEmpleadoDet = oEmpleadoVM.Empleado_Detalle; oEmpleadoDet.Estado = "A"; if (ModelState.IsValid) { dbSetEmpleados.Add(oEmpleado); _db.SaveChanges(); oEmpleadoDet.IdEmp = oEmpleado.IdEmp; dbSetEmpleadosDet.Add(oEmpleadoDet); _db.SaveChanges(); } else { return(View("~/Views/RH/Empleados/Create.cshtml", oEmpleadoVM)); } } return(RedirectToRoute(new { controller = "RH", action = "Empleados" })); }
public ActionResult EditEmpleado(int Id) { var dbsetempleados = _db.Empleados; var lempleados = (from e in dbsetempleados where e.IdEmp == Id select e).ToList(); var dbsetempleados_detalle = _db.EmpleadosDetalle; var lempleados_detalle = (from ed in dbsetempleados_detalle where ed.IdEmp == Id select ed).ToList(); Empleado oEmpleado; Empleado_Detalle oEmpleado_Detalle; EmpleadoVM empleadoVM; if (lempleados.Count > 0) { oEmpleado = lempleados[0]; if (lempleados_detalle.Count > 0) { oEmpleado_Detalle = lempleados_detalle[0]; empleadoVM = new EmpleadoVM { Empleado = oEmpleado, Empleado_Detalle = oEmpleado_Detalle, ListaDepartamentos = listaDepartamentos(), ListaPuestos = listaPuestos() }; return(PartialView("~/Views/RH/Empleados/Edit.cshtml", empleadoVM)); } } else { return(HttpNotFound()); } return(RedirectToRoute(new { controller = "RH", action = "Empleados" })); }
public ActionResult Edit(EmpleadoVM model) { try { // TODO: Add update logic here if (!ModelState.IsValid) { return(View(model)); } var result = _userManager.UpdateAsync(_userManager.FindByIdAsync(model.Id).Result).Result; if (!result.Succeeded) { ModelState.AddModelError("", "Something went wrong..."); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { ModelState.AddModelError("", "Something went wrong..."); return(View(model)); } }
private void button1_Click(object sender, EventArgs e) { //Cargar Datos Console.WriteLine("Loading Data FormaPago"); List <FormaPagoVM> formaPagoVMs = db.FormaPago.Select(b => new FormaPagoVM { Forma = b.Forma, comision = b.comision }).ToList(); Console.WriteLine("Loading Data Precio"); List <PrecioVM> precioVMs = db.Precio.Select(a => new PrecioVM { Tipo = a.Tipo, precio = a.precio1 }).ToList(); Console.WriteLine("Loading Data Cliente"); List <ClienteVM> clienteVMs = db.Cliente.Select(a => new ClienteVM { DNI = a.DNI, Nombre = a.Nombre, Apellidos = a.Apellidos, Domicilio = a.Domicilio, Telefono = a.Telefono }).ToList(); Console.WriteLine("Loading Data Habitacion"); List <HabitacionVM> habitacionVMs = db.Habitacion.Select(b => new HabitacionVM { Numero = b.Numero, bar = b.bar, puedesupletoria = b.puedesupletoria, superficie = b.superficie, terraza = b.terraza, Tipo = new PrecioVM { Tipo = b.Precio.Tipo, precio = b.Precio.precio1 } }).ToList(); Console.WriteLine("Loading Data Factura"); List <FacturaVM> facturaVMs = db.Factura.Select(a => new FacturaVM { CodigoF = a.CodigoF, Entrada = a.Entrada == null ? DateTime.MinValue : (DateTime)a.Entrada, Salida = a.Salida == null ? DateTime.MinValue : (DateTime)a.Salida, Cliente = new ClienteVM { DNI = a.Cliente.DNI, Nombre = a.Cliente.Nombre, Apellidos = a.Cliente.Apellidos, Domicilio = a.Cliente.Domicilio, Telefono = a.Cliente.Telefono }, Numero = new HabitacionVM { Numero = a.Habitacion.Numero, superficie = a.Habitacion.superficie, bar = a.Habitacion.bar, puedesupletoria = a.Habitacion.puedesupletoria, terraza = a.Habitacion.terraza, Tipo = new PrecioVM { Tipo = a.Habitacion.Precio.Tipo, precio = a.Habitacion.Precio.precio1 } }, Forma = new FormaPagoVM { Forma = a.FormaPago.Forma, comision = a.FormaPago.comision } }).ToList(); Console.WriteLine("Loading Data Empleado"); List <EmpleadoVM> empleadoVMs = new List <EmpleadoVM>(); foreach (Empleado a in db.Empleado) { EmpleadoVM empleadoVM = new EmpleadoVM(); empleadoVM.NumReg = a.NumReg; empleadoVM.Nombre = a.Nombre; empleadoVM.Incorporacion = a.Incorporacion == null ? DateTime.MinValue : (DateTime)a.Incorporacion; empleadoVM.Sueldo = a.Sueldo == null ? 0 : (int)a.Sueldo; if (a.Servicio != null) { ServicioVM servicioVM = new ServicioVM(); servicioVM.CodS = a.Servicio.CodS; servicioVM.Descripcion = a.Servicio.Descripcion.Trim(); servicioVM.costeinterno = a.Servicio.costeinterno == null ? 0 : (int)a.Servicio.costeinterno; if (a.Servicio.Empleado1 != null) { EmpleadoVM empleadoVM1 = new EmpleadoVM(); empleadoVM1.NumReg = a.Servicio.Empleado1.NumReg; empleadoVM1.Nombre = a.Servicio.Empleado1.Nombre; empleadoVM1.Incorporacion = a.Servicio.Empleado1.Incorporacion == null ? DateTime.MinValue : (DateTime)a.Servicio.Empleado1.Incorporacion; empleadoVM1.Sueldo = a.Servicio.Empleado1.Sueldo == null ? 0 : (int)a.Servicio.Empleado1.Sueldo; servicioVM.NumReg = empleadoVM1; } empleadoVM.Servicio = servicioVM; } empleadoVMs.Add(empleadoVM); } foreach (FormaPagoVM itemFormaPagoVM in formaPagoVMs) { client.Put(ToRiakObject(itemFormaPagoVM)); } foreach (PrecioVM itemPrecioVM in precioVMs) { client.Put(ToRiakObject(itemPrecioVM)); } foreach (ClienteVM itemClienteVM in clienteVMs) { client.Put(ToRiakObject(itemClienteVM)); } foreach (FacturaVM itemFacturaVM in facturaVMs) { client.Put(ToRiakObject(itemFacturaVM)); } foreach (HabitacionVM itemHabitacionVM in habitacionVMs) { client.Put(ToRiakObject(itemHabitacionVM)); } foreach (EmpleadoVM itemEmpleadoVM in empleadoVMs) { client.Put(ToRiakObject(itemEmpleadoVM)); } }
private void button9_Click(object sender, EventArgs e) { //1) listar empleados EmpleadoVM empleadoVM = null; RiakResult <IList <string> > listaKeysEmpleado = client.ListKeysFromIndex(empleadoBucketName); foreach (string key in listaKeysEmpleado.Value) { var result = client.Get(empleadoBucketName, key); CheckResult(result); empleadoVM = result.Value.GetObject <EmpleadoVM>(); Console.WriteLine("Empleado :" + empleadoVM.ToJson()); } // 5) Obtener el número de habitación, tipo y precio de las habitaciones que estén ocupadas en la actualidad (no tienen fecha de salida). var riakIndexId = new RiakIndexId(facturasBucketName, facturaFacturaSalidaDateIndexName); RiakResult <RiakIndexResult> indexRiakResult = client.GetSecondaryIndex(riakIndexId, DateTime.MinValue.ToString("yyyy-MM-dd")); CheckResult(indexRiakResult); var indexResult = indexRiakResult.Value; FacturaVM facturaVMRespuesta = null; foreach (var item in indexResult.IndexKeyTerms) { var result = client.Get(facturasBucketName, item.Key); CheckResult(result); facturaVMRespuesta = result.Value.GetObject <FacturaVM>(); Console.WriteLine("FACTURA-- (key values): NumHabitacion: {0}, Tipo: {1}, Precio: {2}, CodigoFactura: {3}", facturaVMRespuesta.Numero.Numero, facturaVMRespuesta.Numero.Tipo.Tipo, facturaVMRespuesta.Numero.Tipo.precio, facturaVMRespuesta.CodigoF); } Console.WriteLine("--------------------------"); //2) Obtener el nombre del jefe del servicio de "Restaurante". riakIndexId = new RiakIndexId(empleadoBucketName, empleadoServicioDescripcionIndexName); indexRiakResult = client.GetSecondaryIndex(riakIndexId, "restaurante"); CheckResult(indexRiakResult); indexResult = indexRiakResult.Value; EmpleadoVM empleadoVMRes = null; foreach (var item in indexResult.IndexKeyTerms) { var result = client.Get(empleadoBucketName, item.Key); CheckResult(result); empleadoVMRes = result.Value.GetObject <EmpleadoVM>(); Console.WriteLine("Nobre Jefe Ser Restaurante; {0} ", empleadoVMRes.Servicio.NumReg.Nombre); } Console.WriteLine("--------------------------"); //3) Obtener el nombre del jefe de "Jorge Alonso Alonso". riakIndexId = new RiakIndexId(empleadoBucketName, empleadoNombreIndexName); indexRiakResult = client.GetSecondaryIndex(riakIndexId, "Jorge Alonso Alonso"); CheckResult(indexRiakResult); indexResult = indexRiakResult.Value; EmpleadoVM empleadoVMRes1 = null; foreach (var item in indexResult.IndexKeyTerms) { var result = client.Get(empleadoBucketName, item.Key); CheckResult(result); empleadoVMRes1 = result.Value.GetObject <EmpleadoVM>(); Console.WriteLine("Nobre Jefe a cargo jorge alonso; {0} ", empleadoVMRes1.Servicio.NumReg.Nombre); } Console.WriteLine("--------------------------"); //4) Obtener un listado de los empleados y los servicios a los que están asignados, //exclusivamente para aquellos que tengan algún servicio asignado. riakIndexId = new RiakIndexId(empleadoBucketName, empleadoCodSIndexName); indexRiakResult = client.GetSecondaryIndex(riakIndexId, 1, 1000); CheckResult(indexRiakResult); indexResult = indexRiakResult.Value; EmpleadoVM empleadoVMRes2 = null; foreach (var item in indexResult.IndexKeyTerms) { var result = client.Get(empleadoBucketName, item.Key); CheckResult(result); empleadoVMRes2 = result.Value.GetObject <EmpleadoVM>(); Console.WriteLine("Nobre Empleado con Ser; {0} ", empleadoVMRes2.Nombre); } }