public void Insertar(EmpresaUsuario empresaUsuario) { String spassword = null; if (empresaUsuario.TipoDocumentoIdListaValor == null) empresaUsuario.TipoDocumentoIdListaValor = ""; if (empresaUsuario.NumeroDocumento == null) empresaUsuario.NumeroDocumento = ""; if (empresaUsuario.SexoIdListaValor == null) empresaUsuario.SexoIdListaValor = ""; if (empresaUsuario.TelefonoFijo == null) empresaUsuario.TelefonoFijo = ""; if (empresaUsuario.TelefonoAnexo == null) empresaUsuario.TelefonoAnexo = ""; if (empresaUsuario.TelefonoCelular == null) empresaUsuario.TelefonoCelular = ""; byte[] bytes = Encoding.Default.GetBytes(empresaUsuario.Contrasena); SHA1 sha = new SHA1CryptoServiceProvider(); byte[] password = sha.ComputeHash(bytes); spassword = Encoding.Default.GetString(password); adEmpresaUsuario.Insertar(empresaUsuario,spassword); }
public void Actualizar(EmpresaUsuario empresaUsuario, String password) { using (SqlConnection conexion = new SqlConnection(cadenaConexion)) { SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "EmpresaUsuario_Actualizar"; //Parámetros: cmd.Parameters.Add(new SqlParameter("@IdEmpresaUsuario", empresaUsuario.IdEmpresaUsuario)); cmd.Parameters.Add(new SqlParameter("@Usuario", empresaUsuario.NombreUsuario)); cmd.Parameters.Add(new SqlParameter("@Nombres", empresaUsuario.Nombres)); cmd.Parameters.Add(new SqlParameter("@Apellidos", empresaUsuario.Apellidos)); cmd.Parameters.Add(new SqlParameter("@Sexo", empresaUsuario.SexoIdListaValor)); cmd.Parameters.Add(new SqlParameter("@TipoDocumento", empresaUsuario.TipoDocumentoIdListaValor)); cmd.Parameters.Add(new SqlParameter("@NumeroDocumento", empresaUsuario.NumeroDocumento)); cmd.Parameters.Add(new SqlParameter("@IdEmpresaLocacion", empresaUsuario.IdEmpresaLocacion)); cmd.Parameters.Add(new SqlParameter("@CorreoElectronico", empresaUsuario.CorreoElectronico)); cmd.Parameters.Add(new SqlParameter("@TelefonoFijo", empresaUsuario.TelefonoFijo)); cmd.Parameters.Add(new SqlParameter("@TelefonoAnexo", empresaUsuario.TelefonoAnexo)); cmd.Parameters.Add(new SqlParameter("@TelefonoCelular", empresaUsuario.TelefonoCelular)); cmd.Parameters.Add(new SqlParameter("@Rol", empresaUsuario.RolIdListaValor)); cmd.Parameters.Add(new SqlParameter("@EstadoUsuario", empresaUsuario.EstadoUsuarioIdListaValor)); if (password != null) { cmd.Parameters.Add(new SqlParameter("@Contrasena", password)); } else { cmd.Parameters.Add(new SqlParameter("@Contrasena", "")); } cmd.Parameters.Add(new SqlParameter("@ModificadoPor", empresaUsuario.ModificadoPor)); cmd.Connection = conexion; conexion.Open(); cmd.ExecuteNonQuery(); conexion.Close(); } }
public void Actualizar(EmpresaUsuario empresaUsuario) { String spassword = null; if (empresaUsuario.TipoDocumentoIdListaValor == null) empresaUsuario.TipoDocumentoIdListaValor = ""; if (empresaUsuario.NumeroDocumento == null) empresaUsuario.NumeroDocumento = ""; if (empresaUsuario.SexoIdListaValor == null) empresaUsuario.SexoIdListaValor = ""; if (empresaUsuario.TelefonoFijo == null) empresaUsuario.TelefonoFijo = ""; if (empresaUsuario.TelefonoAnexo == null) empresaUsuario.TelefonoAnexo = ""; if (empresaUsuario.TelefonoCelular == null) empresaUsuario.TelefonoCelular = ""; LNAutenticarUsuario ln = new LNAutenticarUsuario(); DataSet dsResultado = ln.Autenticar_Usuario(empresaUsuario.NombreUsuario); string contrasenaDecodificada = Convert.ToString(dsResultado.Tables[0].Rows[0]["Contrasena"]); if (empresaUsuario.Contrasena != contrasenaDecodificada) { byte[] bytes = Encoding.Default.GetBytes(empresaUsuario.Contrasena); SHA1 sha = new SHA1CryptoServiceProvider(); byte[] password = sha.ComputeHash(bytes); spassword = Encoding.Default.GetString(password); } adEmpresaUsuario.Actualizar(empresaUsuario, spassword); }
public EmpresaUsuario ObtenerPorIdEmpresaUsuario(int idEmpresaUsuario) { EmpresaUsuario empresaUsuario = new EmpresaUsuario(); DataTable dtResultado = this.adEmpresaUsuario.ObtenerPorIdEmpresaUsuario(idEmpresaUsuario); //Usuarios> foreach (DataRow usuarioBD in dtResultado.Rows) { empresaUsuario = new EmpresaUsuario(); empresaUsuario.IdEmpresaUsuario = Convert.ToInt32(usuarioBD["IdEmpresaUsuario"]); empresaUsuario.Empresa.IdEmpresa = Convert.ToInt32(usuarioBD["IdEmpresa"]); empresaUsuario.NombreUsuario = Convert.ToString(usuarioBD["Usuario"]); empresaUsuario.Usuario.NombreUsuario = Convert.ToString(usuarioBD["Usuario"]); empresaUsuario.RolIdListaValor = Convert.ToString(usuarioBD["Rol"]); empresaUsuario.Usuario.Rol.Valor = Convert.ToString(usuarioBD["UsuarioRolDescripcion"]); empresaUsuario.Usuario.EstadoUsuario.Valor = Convert.ToString(usuarioBD["UsuarioEstadoDescripcion"]); empresaUsuario.Nombres = Convert.ToString(usuarioBD["Nombres"]); empresaUsuario.Apellidos = Convert.ToString(usuarioBD["Apellidos"]); empresaUsuario.IdEmpresaLocacion = Convert.ToInt32(usuarioBD["IdEmpresaLocacion"]); empresaUsuario.TipoDocumentoIdListaValor = Convert.ToString(usuarioBD["TipoDocumento"]); empresaUsuario.TipoDocumento.Valor = Convert.ToString(usuarioBD["TipoDocumentoDescripcion"]); empresaUsuario.NumeroDocumento = Convert.ToString(usuarioBD["NumeroDocumento"]); empresaUsuario.SexoIdListaValor = Convert.ToString(usuarioBD["Sexo"]); empresaUsuario.Sexo.Valor = Convert.ToString(usuarioBD["SexoDescripcion"]); empresaUsuario.CorreoElectronico = Convert.ToString(usuarioBD["CorreoElectronico"]); empresaUsuario.TelefonoFijo = Convert.ToString(usuarioBD["TelefonoFijo"]); empresaUsuario.TelefonoCelular = Convert.ToString(usuarioBD["TelefonoCelular"]); empresaUsuario.TelefonoAnexo = Convert.ToString(usuarioBD["TelefonoAnexo"]); empresaUsuario.EstadoUsuarioIdListaValor = Convert.ToString(usuarioBD["Estado"]); empresaUsuario.Contrasena = Convert.ToString(usuarioBD["Contrasena"]); empresaUsuario.RepetirContrasena = Convert.ToString(usuarioBD["Contrasena"]); break; //sólo hay uno. } return empresaUsuario; }
public PartialViewResult _UsuariosEmpresaUTPEditar(EmpresaUsuario empresaUsuario) { //if (ModelState.IsValid) //{ TicketUTP ticket = (TicketUTP)Session["TicketUtp"]; //empresaUsuario.Empresa.IdEmpresa = ticket.IdEmpresa; empresaUsuario.ModificadoPor = ticket.Usuario; LNEmpresaUsuario lnEmpresaUsuario = new LNEmpresaUsuario(); lnEmpresaUsuario.Actualizar(empresaUsuario); //Se actualiza la lista de usuarios de la empresa. List<EmpresaUsuario> lista = lnEmpresaUsuario.ObtenerUsuariosParaUTP(1, Constantes.FILAS_POR_PAGINA_UTP, ""); //Datos para la paginación. int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal; Paginacion paginacion = new Paginacion(); paginacion.NroPaginaActual = 1; paginacion.CantidadTotalResultados = cantidadTotal; paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; if (residuo > 0) paginacion.TotalPaginas += 1; ViewBag.Paginacion = paginacion; ViewBag.TipoBusqueda = "Simple"; return PartialView("_UsuariosEmpresaLista", lista); //} //else //{ // var errors = ModelState.Select(x => x.Value.Errors) // .Where(y => y.Count > 0) // .ToList(); // int a = 0; //} //return PartialView("_AdministrarUsuarioEditar", empresaUsuario); }
public PartialViewResult _UsuariosEmpresaUTPCrear(EmpresaUsuario empresaUsuario) { //if (ModelState.IsValid) //{ TicketUTP ticket = (TicketUTP)Session["TicketUTP"]; empresaUsuario.CreadoPor = ticket.Usuario; empresaUsuario.Empresa.IdEmpresa = Convert.ToInt32(empresaUsuario.CodigoEmpresa); empresaUsuario.IdEmpresaLocacion = Convert.ToInt32(empresaUsuario.ListaUbicaciones); LNEmpresaUsuario lnEmpresaUsuario = new LNEmpresaUsuario(); lnEmpresaUsuario.Insertar(empresaUsuario); List<EmpresaUsuario> lista = lnEmpresaUsuario.ObtenerUsuariosParaUTP(1, Constantes.FILAS_POR_PAGINA_UTP, ""); //Datos para la paginación. int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal; Paginacion paginacion = new Paginacion(); paginacion.NroPaginaActual = 1; paginacion.CantidadTotalResultados = cantidadTotal; paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA_UTP; // Constantes.FILAS_POR_PAGINA_UTP; if (residuo > 0) paginacion.TotalPaginas += 1; ViewBag.Paginacion = paginacion; ViewBag.TipoBusqueda = "Simple"; return PartialView("_UsuariosEmpresaLista", lista); }
public PartialViewResult _UsuariosEmpresaUTPCrear() { LNGeneral lnGeneral = new LNGeneral(); EmpresaUsuario empresaUsuario = new EmpresaUsuario(); LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion(); ViewBag.ListaUbicaciones = new SelectList(new List<String>());//lnEmpresaLocacion.ObtenerLocaciones(0), "IdEmpresaLocacion", "NombreLocacion"); ViewBag.SexoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SEXO), "IdListaValor", "Valor"); ViewBag.TipoDocumentoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor"); //Obtiene todos registros que contengan la palabra "empresa". ViewBag.RolIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ROL_USUARIO, "ROLE"), "IdListaValor", "Valor"); ViewBag.EstadoUsuarioIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_USUARIO, "USEM"), "IdListaValor", "Valor"); return PartialView("_UsuariosEmpresaUTP_Crear", empresaUsuario); }
public List<EmpresaUsuario> ObtenerUsuariosParaUTP(int nroPaginActual, int filasPorPagina, string nombre) { List<EmpresaUsuario> lista = new List<EmpresaUsuario>(); DataTable dtResultado = adEmpresaUsuario.ObtenerUsuariosParaUTP(nroPaginActual, filasPorPagina, nombre); //Usuarios> foreach (DataRow usuarioBD in dtResultado.Rows) { EmpresaUsuario empresaUsuario = new EmpresaUsuario(); empresaUsuario.IdEmpresaUsuario = Convert.ToInt32(usuarioBD["IdEmpresaUsuario"]); empresaUsuario.Empresa.IdEmpresa = Convert.ToInt32(usuarioBD["IdEmpresa"]); ; empresaUsuario.Usuario.NombreUsuario = Convert.ToString(usuarioBD["Usuario"]); empresaUsuario.Usuario.Rol.Valor = Convert.ToString(usuarioBD["UsuarioRolDescripcion"]); empresaUsuario.Usuario.EstadoUsuario.Valor = Convert.ToString(usuarioBD["UsuarioEstadoDescripcion"]); empresaUsuario.Nombres = Convert.ToString(usuarioBD["Nombres"]); empresaUsuario.Apellidos = Convert.ToString(usuarioBD["Apellidos"]); empresaUsuario.TipoDocumento.Valor = Convert.ToString(usuarioBD["TipoDocumentoDescripcion"]); empresaUsuario.NumeroDocumento = Convert.ToString(usuarioBD["NumeroDocumento"]); empresaUsuario.Sexo.Valor = Convert.ToString(usuarioBD["SexoDescripcion"]); empresaUsuario.CorreoElectronico = Convert.ToString(usuarioBD["CorreoElectronico"]); empresaUsuario.TelefonoFijo = Convert.ToString(usuarioBD["TelefonoFijo"]); empresaUsuario.TelefonoCelular = Convert.ToString(usuarioBD["TelefonoCelular"]); empresaUsuario.TelefonoAnexo = Convert.ToString(usuarioBD["TelefonoAnexo"]); empresaUsuario.CantidadTotal = Convert.ToInt32(usuarioBD["CantidadTotal"]); ; lista.Add(empresaUsuario); } return lista; }
public Empresa ObtenerDatosEmpresaPorId(int idEmpresa) { Empresa empresa = new Empresa(); DataSet dsResultado = adEmpresa.ObtenerDatosEmpresaPorId(idEmpresa); //Datos generales de la empresa. if (dsResultado.Tables.Count > 0) { if (dsResultado.Tables[0].Rows.Count > 0) { empresa.IdEmpresa = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["IdEmpresa"]); empresa.NombreComercial = Convert.ToString(dsResultado.Tables[0].Rows[0]["NombreComercial"]); empresa.RazonSocial = Convert.ToString(dsResultado.Tables[0].Rows[0]["RazonSocial"]); empresa.Pais.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["PaisDescripcion"]); empresa.IdentificadorTributario = Convert.ToString(dsResultado.Tables[0].Rows[0]["IdentificadorTributario"]); empresa.DescripcionEmpresa = Convert.ToString(dsResultado.Tables[0].Rows[0]["DescripcionEmpresa"]); empresa.LinkVideo = Convert.ToString(dsResultado.Tables[0].Rows[0]["LinkVideo"]); empresa.AnoCreacion = Convert.ToInt32(dsResultado.Tables[0].Rows[0]["AnoCreacion"] == System.DBNull.Value ? null : dsResultado.Tables[0].Rows[0]["AnoCreacion"]); empresa.NumeroEmpleados.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["NumeroEmpleadosDescripcion"]); empresa.EstadoEmpresa.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["EstadoEmpresaDescripcion"]); empresa.SectorEmpresarial.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarialDescripcion"]); empresa.SectorEmpresarial2.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial2Descripcion"]); empresa.SectorEmpresarial3.Valor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial3Descripcion"]); empresa.PaisIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["Pais"]); empresa.NumeroEmpleadosIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["NumeroEmpleados"]); empresa.SectorEmpresarial1IdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial"]); empresa.SectorEmpresarial2IdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial2"]); empresa.SectorEmpresarial3IdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["SectorEmpresarial3"]); empresa.SitioWeb = Convert.ToString(dsResultado.Tables[0].Rows[0]["SitioWeb"]); empresa.Clasificacion = Convert.ToString(dsResultado.Tables[0].Rows[0]["Clasificación"]); empresa.NivelDeRelacion = Convert.ToString(dsResultado.Tables[0].Rows[0]["NivelDeRelacion"]); empresa.FacultadPrincipal = Convert.ToString(dsResultado.Tables[0].Rows[0]["FacultadPrincipal"]); empresa.FacultadSecundaria = Convert.ToString(dsResultado.Tables[0].Rows[0]["FacultadSecundaria"]); empresa.NivelDeFacturacion = Convert.ToDecimal(dsResultado.Tables[0].Rows[0]["NivelDeFacturacion"] == DBNull.Value ? null : dsResultado.Tables[0].Rows[0]["NivelDeFacturacion"]); empresa.Comentarios = Convert.ToString(dsResultado.Tables[0].Rows[0]["Comentarios"]); //empresa.LogoEmpresa = (byte[])dsResultado.Tables[0].Rows[0]["LogoEmpresa"]; empresa.LogoEmpresa = dsResultado.Tables[0].Rows[0]["LogoEmpresa"] == DBNull.Value ? null : (byte[])dsResultado.Tables[0].Rows[0]["LogoEmpresa"]; empresa.SitioWeb = Convert.ToString(dsResultado.Tables[0].Rows[0]["SitioWeb"]); empresa.FechaCreacion = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaCreacion"]); if (dsResultado.Tables[0].Rows[0]["FechaModificacion"] != DBNull.Value) empresa.FechaModificacion = Convert.ToDateTime(dsResultado.Tables[0].Rows[0]["FechaModificacion"]); empresa.CreadoPor = Convert.ToString(dsResultado.Tables[0].Rows[0]["CreadoPor"]); empresa.ModificadoPor = Convert.ToString(dsResultado.Tables[0].Rows[0]["ModificadoPor"]); empresa.EstadoIdListaValor = Convert.ToString(dsResultado.Tables[0].Rows[0]["EstadoEmpresa"]); empresa.UsuarioEC = Convert.ToString(dsResultado.Tables[0].Rows[0]["UsuarioEC"]); empresa.PosicionEnSector = Convert.ToString(dsResultado.Tables[0].Rows[0]["PosicionEnSector"]); } } //Locaciones foreach (DataRow locacionBD in dsResultado.Tables[1].Rows) { EmpresaLocacion empresaLocacion = new EmpresaLocacion(); empresaLocacion.IdEmpresaLocacion = Convert.ToInt32(locacionBD["IdEmpresaLocacion"]); empresaLocacion.IdEmpresa = Convert.ToInt32(locacionBD["IdEmpresa"]); empresaLocacion.TipoLocacion.Valor = Convert.ToString(locacionBD["TipoLocacionDescripcion"]); empresaLocacion.NombreLocacion = Convert.ToString(locacionBD["NombreLocacion"]); empresaLocacion.CorreoElectronico = Convert.ToString(locacionBD["CorreoElectronico"]); empresaLocacion.TelefonoFijo = Convert.ToString(locacionBD["TelefonoFijo"]); empresaLocacion.Direccion = Convert.ToString(locacionBD["Direccion"]); empresaLocacion.DireccionDistrito = Convert.ToString(locacionBD["DireccionDistrito"]); empresaLocacion.DireccionCiudad = Convert.ToString(locacionBD["DireccionCiudad"]); empresaLocacion.DireccionDepartamento = Convert.ToString(locacionBD["DireccionDepartamento"]); empresaLocacion.EstadoLocacion.Valor = Convert.ToString(locacionBD["EstadoLocacionDescripcion"]); empresa.Locaciones.Add(empresaLocacion); } //Usuarios> foreach (DataRow usuarioBD in dsResultado.Tables[2].Rows) { EmpresaUsuario empresaUsuario = new EmpresaUsuario(); empresaUsuario.IdEmpresaUsuario = Convert.ToInt32(usuarioBD["IdEmpresaUsuario"]); empresaUsuario.Empresa.IdEmpresa = Convert.ToInt32(usuarioBD["IdEmpresa"]); ; empresaUsuario.Usuario.NombreUsuario = Convert.ToString(usuarioBD["Usuario"]); empresaUsuario.Usuario.Rol.Valor = Convert.ToString(usuarioBD["UsuarioRolDescripcion"]); empresaUsuario.Usuario.EstadoUsuario.Valor = Convert.ToString(usuarioBD["UsuarioEstadoDescripcion"]); empresaUsuario.Nombres = Convert.ToString(usuarioBD["Nombres"]); empresaUsuario.Apellidos = Convert.ToString(usuarioBD["Apellidos"]); empresaUsuario.TipoDocumento.Valor = Convert.ToString(usuarioBD["TipoDocumentoDescripcion"]); empresaUsuario.NumeroDocumento = Convert.ToString(usuarioBD["NumeroDocumento"]); empresaUsuario.Sexo.Valor = Convert.ToString(usuarioBD["SexoDescripcion"]); empresaUsuario.CorreoElectronico = Convert.ToString(usuarioBD["CorreoElectronico"]); empresaUsuario.TelefonoFijo = Convert.ToString(usuarioBD["TelefonoFijo"]); empresaUsuario.TelefonoCelular = Convert.ToString(usuarioBD["TelefonoCelular"]); empresaUsuario.TelefonoAnexo = Convert.ToString(usuarioBD["TelefonoAnexo"]); empresa.Usuarios.Add(empresaUsuario); } return empresa; }
public PartialViewResult _AdministrarUsuarioEditarTMP(EmpresaUsuario empresaUsuario) { if (ModelState.IsValid) { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; empresaUsuario.Empresa.IdEmpresa = ticket.IdEmpresa; empresaUsuario.ModificadoPor = ticket.Usuario; LNEmpresaUsuario lnEmpresaUsuario = new LNEmpresaUsuario(); lnEmpresaUsuario.Actualizar(empresaUsuario); //Se crea una variable temporal para mostra el mensaje: TempData["_AdministrarUsuarioEditarTMP"] = "Los datos se modificaron con éxito."; VistaPanelCabecera panel = new VistaPanelCabecera(); ViewBag.IdEmpresa = ticket.IdEmpresa; ViewBag.EstiloPanel = " in"; //Se cargan los datos del empresaUsuario autenticado: panel = lnEmpresa.ObtenerPanelCabecera(ticket.Usuario); return PartialView("_DatosUsuario", panel); } else { var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); int a = 0; } return PartialView("_AdministrarUsuarioEditar", empresaUsuario); }
public PartialViewResult _AdministrarUsuarioEditar(EmpresaUsuario empresaUsuario) { if (ModelState.IsValid) { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; empresaUsuario.Empresa.IdEmpresa = ticket.IdEmpresa; empresaUsuario.ModificadoPor = ticket.Usuario; LNEmpresaUsuario lnEmpresaUsuario = new LNEmpresaUsuario(); lnEmpresaUsuario.Actualizar(empresaUsuario); //Se obtienen los usuarios desde la BD. var empresa = lnEmpresa.ObtenerDatosEmpresaPorId(ticket.IdEmpresa); return PartialView("_AdministrarUsuarios", empresa.Usuarios); } else { var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); int a = 0; } return PartialView("_AdministrarUsuarioEditar", empresaUsuario); }
public PartialViewResult _AdministrarNuevoUsuario(EmpresaUsuario empresaUsuario) { if (ModelState.IsValid) { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; empresaUsuario.Empresa.IdEmpresa = ticket.IdEmpresa; empresaUsuario.CreadoPor = ticket.Usuario; LNEmpresaUsuario lnEmpresaUsuario = new LNEmpresaUsuario(); lnEmpresaUsuario.Insertar(empresaUsuario); //Se obtienen los usuarios desde la BD. var empresa = lnEmpresa.ObtenerDatosEmpresaPorId(ticket.IdEmpresa); return PartialView("_AdministrarUsuarios", empresa.Usuarios); } return PartialView("_AdministrarNuevoUsuario", empresaUsuario); }
public PartialViewResult _AdministrarNuevoUsuario() { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; EmpresaUsuario empresaUsuario = new EmpresaUsuario(); LNEmpresaLocacion lnEmpresaLocacion = new LNEmpresaLocacion(); ViewBag.IdEmpresaLocacion = new SelectList(lnEmpresaLocacion.ObtenerLocaciones(ticket.IdEmpresa), "IdEmpresaLocacion", "NombreLocacion"); ViewBag.SexoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_SEXO), "IdListaValor", "Valor"); ViewBag.TipoDocumentoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_TIPO_DOCUMENTO), "IdListaValor", "Valor"); //Obtiene todos registros que contengan la palabra "empresa". ViewBag.RolIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ROL_USUARIO, "ROLE"), "IdListaValor", "Valor"); ViewBag.EstadoUsuarioIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_USUARIO, "USEM"), "IdListaValor", "Valor"); ViewBag.IdEmpresa = ticket.IdEmpresa; return PartialView("_AdministrarNuevoUsuario", empresaUsuario); }