public ActionResult Asignarperfil(string id) { //perfiles que tiene el usuario con el ID UsuarioxSucursalBean usuario = new UsuarioxSucursalBean(); List<string> listaperfiles = admifacade.obtenerperfiles(id); //k tiene actualmente UsuarioBean usuar = admifacade.buscarusuario(id); usuario.ID = usuar.ID; usuario.nombres = usuar.nombres; usuario.apPat = usuar.apPat; usuario.apMat = usuar.apMat; usuario.nroDocumento = usuar.nroDocumento; usuario.perfilesDelUsuario = admifacade.getperfiles(); usuario.estadosDePerfiles = new List<bool>(); for (int i = 0; i < usuario.perfilesDelUsuario.Count; i++) { usuario.estadosDePerfiles.Add(false); } for (int i = 0; i < usuario.perfilesDelUsuario.Count; i++) { for (int j = 0; j < listaperfiles.Count; j++) { if (usuario.perfilesDelUsuario[i] == listaperfiles[j]) { usuario.estadosDePerfiles[i] = true; } } } return View(usuario); }
public ActionResult AdministrarPerfil() { //List<UsuarioBean> usua = admifacade.ListarPersonal2("", "", "", ""); UsuarioxSucursalBean usua = new UsuarioxSucursalBean(); List<UsuarioxSucursalBean> usa= new List<UsuarioxSucursalBean>(); usa.Add(usua); ViewBag.estado = 0; return View(usa); }
public void guardarperfil(UsuarioxSucursalBean usuario) { eliminardatos(usuario.ID); SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); objDB.Open(); for (int i = 0; i < usuario.perfilesDelUsuario.Count; i++) //perfilesDelUsuario { if (usuario.estadosDePerfiles[i]) { String strQuery = "Insert into Perfil_usuario_x_Usuario (idPerfil_usuario, idUsuario) values(@id, @id2)"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@id", this.buscaridperfil(usuario.perfilesDelUsuario[i])); Utils.agregarParametro(objQuery, "@id2", usuario.ID); objQuery.ExecuteNonQuery(); } } } catch (Exception e) { log.Error("Guardar_perfil(EXCEPTION): ", e); throw (e); } finally { if (objDB != null) { objDB.Close(); } } }
public void guardarhorario(UsuarioxSucursalBean usuario) { SqlConnection objDB = null; int i = Utils.cantidad("Horario") + 1; string ID = "HORA00";//8caracteres-4letras-4# if (i < 10) usuario.idhorario = ID + "0" + Convert.ToString(i); else usuario.idhorario = ID + Convert.ToString(i); try { objDB = new SqlConnection(cadenaDB); objDB.Open(); String strQuery = "Insert into Horario( idHorario, fechaini, fechafin, idempleado) values(@idhora,@fecha1" + ", @fecha2, @idemple)"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@idhora", usuario.idhorario); Utils.agregarParametro(objQuery, "@fecha1", usuario.fechaIngreso); Utils.agregarParametro(objQuery, "@fecha2", usuario.fechaFin); Utils.agregarParametro(objQuery, "@idemple", usuario.ID); objQuery.ExecuteNonQuery(); this.guardardetalle(usuario); } catch (Exception e) { log.Error("Insertar horario(EXCEPTION): ", e); } finally { if (objDB != null) { objDB.Close(); } } }
public List<UsuarioxSucursalBean> ListarPersonalconperfil(string nombre, string dni, string perfil) { List<UsuarioxSucursalBean> usu = new List<UsuarioxSucursalBean>(); List<string> listaidusuarios = usuarioDao.ListarPersonalconperfil(nombre, dni, perfil); List<UsuarioBean> usuario; List<bool> estados; //bool estado=false; if (listaidusuarios.Count > 0 && perfil.CompareTo("PERF0000")!=0) { usuario = usuarioDao.ListarPersonal(nombre, dni, " ", " "); estados = new List<bool>(); for (int i = 0; i < listaidusuarios.Count; i++) { estados.Add(true); } for (int i = 0; i < listaidusuarios.Count; i++) { for (int j = i + 1; j < listaidusuarios.Count; j++) { if (listaidusuarios[i].CompareTo(listaidusuarios[j]) == 0) { estados[i] = false; } } } for (int i = 0; i < listaidusuarios.Count; i++) { if (estados[i]) { UsuarioBean nuevo = new UsuarioBean(); UsuarioxSucursalBean nue = new UsuarioxSucursalBean(); nuevo = usuarioDao.buscarusuario(listaidusuarios[i]); nue.ID = nuevo.ID; nue.nombres = nuevo.nombres; nue.apPat = nuevo.apPat; nue.apMat = nuevo.apMat; nue.nroDocumento = nuevo.nroDocumento; nue.perfilesDelUsuario = usuarioDao.Listaperfiles(nue.ID); //nue.perfilesdelusuario = new List<string>(); //nue.perfilesdelusuario.Add(perfil); nue.fechaIngreso = usuarioDao.buscarfecha(nue.ID); usu.Add(nue); } } } else { usuario = usuarioDao.ListarPersonal(nombre, dni, " ", " "); estados = new List<bool>(); for (int i = 0; i < usuario.Count; i++) { estados.Add(true); } for (int i = 0; i < usuario.Count; i++) { if (estados[i]) { UsuarioBean nuevo = new UsuarioBean(); UsuarioxSucursalBean nue = new UsuarioxSucursalBean(); nuevo = usuarioDao.buscarusuario(usuario[i].ID); nue.ID = nuevo.ID; nue.nombres = nuevo.nombres; nue.apPat = nuevo.apPat; nue.apMat = nuevo.apMat; nue.nroDocumento = nuevo.nroDocumento; nue.perfilesDelUsuario = usuarioDao.Listaperfiles(nue.ID); //nue.perfilesdelusuario = new List<string>(); //nue.perfilesdelusuario.Add(perfil); nue.fechaIngreso = usuarioDao.buscarfecha(nue.ID); usu.Add(nue); } } } return usu; }
public void guardarperfil(UsuarioxSucursalBean usuario) { usuarioDao.guardarperfil(usuario); }
public void guardarhorario(UsuarioxSucursalBean usuario) { usuarioDao.guardarhorario(usuario); }
public ActionResult Horario(String id) { UsuarioBean usuario = new UsuarioBean(); UsuarioxSucursalBean usua = new UsuarioxSucursalBean(); usuario = admifacade.buscarusuario(id); usua.ID = usuario.ID; usua.nroDocumento = usuario.nroDocumento; usua.idsucursal = admifacade.obtenersucursal(id); if (usua.idsucursal.CompareTo("vacio") != 0) { SucursalBean suc = admifacade.buscarSucursal(usua.idsucursal); usua.sucursal = suc.nombre; } usua.nombres = usuario.nombres +" "+ usuario.apPat + " "+usuario.apMat; usua.dia = new List<string>(); usua.horaFin = new List<string>(); usua.horaInicio = new List<string>(); usua.dia.Add("Lunes"); usua.dia.Add("Martes"); usua.dia.Add("Miercoles"); usua.dia.Add("Jueves"); usua.dia.Add("Viernes"); usua.dia.Add("Sabado"); usua.dia.Add("Domingo"); for (int i = 0; i < usua.dia.Count; i++) { usua.horaFin.Add(""); usua.horaInicio.Add(""); } return View(usua); }
private UsuarioxSucursalBean devolverdetallehorario(string idhorario) { SqlConnection objDB = null; int i = 0; UsuarioxSucursalBean usua = new UsuarioxSucursalBean(); usua.dia = new List<string>(); usua.horaInicio = new List<string>(); usua.horaFin = new List<string>(); try { objDB = new SqlConnection(cadenaDB); objDB.Open(); String strQuery = "Select * from HorarioDetalle where idHorario=@idho"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@idho", idhorario); SqlDataReader objDataReader = objQuery.ExecuteReader(); if (objDataReader.HasRows) { usua.dia = new List<string>(); usua.horaInicio = new List<string>(); usua.horaFin = new List<string>(); while (objDataReader.Read()) { usua.dia.Add(Convert.ToString(objDataReader["diasemana"])); usua.horaInicio.Add(Convert.ToString(objDataReader["horaentrada"])); usua.horaFin.Add(Convert.ToString(objDataReader["horasalida"])); } } } catch (Exception e) { log.Error("Insertar horariodetalle(EXCEPTION): ", e); } finally { if (objDB != null) { objDB.Close(); } } return usua; }
public void guardarhorario(UsuarioxSucursalBean usuario) { usuarioService.guardarhorario(usuario); }
public void modificarhorario(UsuarioxSucursalBean usuario) { usuarioService.modificarhorario(usuario); }
public ActionResult verhorario2(String id) { UsuarioBean usarios = admifacade.buscarusuario(id); UsuarioxSucursalBean usua = new UsuarioxSucursalBean(); usua = admifacade.obtenerhorario(id); usua.ID = id; usua.nombres = usarios.nombres; usua.nroDocumento = usarios.nroDocumento; usua.idsucursal = admifacade.obtenersucursal(id); if (usua.idsucursal.CompareTo("vacio") != 0) { SucursalBean suc = admifacade.buscarSucursal(usua.idsucursal); usua.sucursal = suc.nombre; } return View(usua); }
public ActionResult modificarHorario2(UsuarioxSucursalBean usuario) { admifacade.modificarhorario(usuario); return RedirectToAction("verhorario/" + usuario.ID, "Usuario"); }
public ActionResult modificarHorario(UsuarioxSucursalBean usuario) { List<String> dia = new List<string>(); List<String> horaini = new List<string>(); List<String> horafin = new List<string>(); dia.Add("Lunes"); dia.Add("Martes"); dia.Add("Miercoles"); dia.Add("Jueves"); dia.Add("Viernes"); dia.Add("Sabado"); dia.Add("Domingo"); for (int i = 0; i < dia.Count; i++) { horaini.Add(""); horafin.Add(""); } for (int i = 0; i < dia.Count; i++) { for (int j = 0; j < usuario.dia.Count; j++) { if (dia[i].CompareTo(usuario.dia[j]) == 0) { horaini[i]=usuario.horaInicio[j]; horafin[i]=usuario.horaFin[j]; } } } usuario.dia = dia; usuario.horaInicio = horaini; usuario.horaFin = horafin; return View(usuario); }
public void modificarusuario(UsuarioxSucursalBean usuario) { UsuarioxSucursalBean usuarioaux = this.obtenerhorario(usuario.ID); usuario.idhorario = usuarioaux.idhorario; SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); objDB.Open(); for (int i = 0; i < usuario.dia.Count; i++) { String strQuery = "Update HorarioDetalle set horaentrada=@hora1 , horasalida= @hora2 where " + " idHorario=@idhora and diasemana=@dia "; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@idhora", usuario.idhorario); Utils.agregarParametro(objQuery, "@dia", usuario.dia[i]); Utils.agregarParametro(objQuery, "@hora1", usuario.horaInicio[i]); Utils.agregarParametro(objQuery, "@hora2", usuario.horaFin[i]); objQuery.ExecuteNonQuery(); } } catch (Exception e) { log.Error("modificar horariodetalle(EXCEPTION): ", e); } finally { if (objDB != null) { objDB.Close(); } } }
public void guardarperfil(UsuarioxSucursalBean usuario) { usuarioService.guardarperfil(usuario); }
public UsuarioxSucursalBean obtenerhorario(String id) { SqlConnection objDB = null; UsuarioxSucursalBean usua = new UsuarioxSucursalBean(); usua.dia = new List<string>(); try { objDB = new SqlConnection(cadenaDB); objDB.Open(); String strQuery = "Select * from Horario where idempleado=@idemple"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@idemple", id); SqlDataReader objDataReader = objQuery.ExecuteReader(); if (objDataReader.HasRows) { objDataReader.Read(); usua.ID = Convert.ToString(objDataReader["idempleado"]); usua.fechaIngreso = (DateTime)(objDataReader["fechaini"]); usua.fechaFin = (DateTime)(objDataReader["fechafin"]); usua.idhorario = Convert.ToString(objDataReader["idHorario"]); UsuarioxSucursalBean aux = new UsuarioxSucursalBean(); aux = this.devolverdetallehorario(usua.idhorario); usua.horaFin = aux.horaFin; usua.horaInicio = aux.horaInicio; usua.dia = aux.dia; } } catch (Exception e) { log.Error("Insertar horariodetalle(EXCEPTION): ", e); } finally { if (objDB != null) { objDB.Close(); } } return usua; }
public void modificarhorario(UsuarioxSucursalBean usuario) { usuarioDao.modificarusuario(usuario); }
private void guardardetalle(UsuarioxSucursalBean usuario) { SqlConnection objDB = null; try { objDB = new SqlConnection(cadenaDB); objDB.Open(); for (int i = 0; i < usuario.dia.Count; i++) { // if (!string.IsNullOrEmpty(usuario.horaInicio[i])) // { String strQuery = "Insert into HorarioDetalle(idHorario, diasemana, horaentrada, horasalida) values(@idhora,@dia" + ", @hora1, @hora2)"; SqlCommand objQuery = new SqlCommand(strQuery, objDB); Utils.agregarParametro(objQuery, "@idhora", usuario.idhorario); Utils.agregarParametro(objQuery, "@dia", usuario.dia[i]); Utils.agregarParametro(objQuery, "@hora1", usuario.horaInicio[i]); Utils.agregarParametro(objQuery, "@hora2", usuario.horaFin[i]); objQuery.ExecuteNonQuery(); // } } } catch (Exception e) { log.Error("Insertar horariodetalle(EXCEPTION): ", e); } finally { if (objDB != null) { objDB.Close(); } } }
public ActionResult GG2(UsuarioxSucursalBean usuario2) { int i = 0; //guardar nuevos perfiles con estado true admifacade.guardarperfil(usuario2); //return RedirectToAction("Index"); return RedirectToAction("AdministrarPerfil"); }