public static EAdmUsuarios BroGestionUsuario(EAdmUsuarios pusuario) { EAdmUsuarios usuario = new EAdmUsuarios(); try { Conectar(); SqlCommand cmd = new SqlCommand("GestionUsuario", getCnn()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@identificador", SqlDbType.Int, 1); cmd.Parameters.Add("@idUsuario", SqlDbType.Int); cmd.Parameters.Add("@usuario", SqlDbType.NVarChar); cmd.Parameters.Add("@email", SqlDbType.NVarChar, -1); cmd.Parameters.Add("@contrasena", SqlDbType.NVarChar, -1); cmd.Parameters.Add("@estado", SqlDbType.Int); cmd.Parameters.Add("@rol", SqlDbType.Int); cmd.Parameters.Add("@foto", SqlDbType.Xml); cmd.Parameters.Add("@broker", SqlDbType.Int); cmd.Parameters.Add("@idPadre", SqlDbType.Int); cmd.Parameters.Add("@ciudad", SqlDbType.NVarChar); cmd.Parameters.Add("@tipoAgente", SqlDbType.NVarChar); cmd.Parameters.Add("@agente", SqlDbType.NVarChar); cmd.Parameters.Add("@puntoVenta", SqlDbType.NVarChar); cmd.Parameters.Add("@sucursal", SqlDbType.NVarChar); cmd.Parameters.Add("@comision", SqlDbType.NVarChar); cmd.Parameters.Add("@valor", SqlDbType.NVarChar, -1).Direction = ParameterDirection.Output; cmd.Parameters["@identificador"].Value = pusuario.Identificador; cmd.Parameters["@idUsuario"].Value = pusuario.IdUsuario; cmd.Parameters["@usuario"].Value = pusuario.Usuario.Trim().ToUpper(); cmd.Parameters["@email"].Value = pusuario.Email; cmd.Parameters["@contrasena"].Value = DAdmEncriptacion.encriptacion(pusuario.Contrasena); cmd.Parameters["@estado"].Value = pusuario.Estado; cmd.Parameters["@rol"].Value = pusuario.rol.IdRol; cmd.Parameters["@foto"].Value = pusuario.Foto; cmd.Parameters["@broker"].Value = pusuario.broker.IdBroker; cmd.Parameters["@idPadre"].Value = pusuario.IdPadre; cmd.Parameters["@ciudad"].Value = pusuario.Ciudad.Trim().ToUpper(); cmd.Parameters["@tipoAgente"].Value = pusuario.CodigoTipoAgente; cmd.Parameters["@agente"].Value = pusuario.CodigoAgente; cmd.Parameters["@puntoVenta"].Value = pusuario.CodigoPuntoVenta; cmd.Parameters["@sucursal"].Value = pusuario.CodigoSucursal; cmd.Parameters["@comision"].Value = pusuario.Comision; cmd.ExecuteNonQuery(); usuario.IdUsuario = Convert.ToInt32(cmd.Parameters["@valor"].Value); return(usuario); } catch (SqlException) { throw; } finally { Cerrar(); } }
//VERIFICACIÓN USUARIO public static EAdmUsuarios AdmVerificacionUsuario(EAdmUsuarios usuario) { EAdmUsuarios rsUsuario = new EAdmUsuarios(); EAdmRol rsRol = new EAdmRol(); EAdmBroker rsBroker = new EAdmBroker(); string contrasena = DAdmEncriptacion.encriptacion(usuario.Contrasena); try { Conectar(); SqlCommand cmd = new SqlCommand("GestionSesion", getCnn()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@email", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@contrasena", SqlDbType.NVarChar, -1); cmd.Parameters["@email"].Value = usuario.Email; cmd.Parameters["@contrasena"].Value = contrasena; SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { rsUsuario.IdUsuario = Convert.ToInt32(rdr["IdUsuario"]); rsBroker.IdBroker = Convert.ToInt32(rdr["IdBroker"]); rsUsuario.Usuario = rdr["Usuario"].ToString(); rsUsuario.Email = rdr["Email"].ToString(); rsRol.Nombre = rdr["Rol"].ToString(); rsUsuario.Estado = Convert.ToInt32(rdr["Estado"]); rsUsuario.Foto = rdr["FotoUsuario"].ToString(); rsBroker.Foto = rdr["FotoBroker"].ToString(); rsBroker.Color = rdr["Color"].ToString(); rsBroker.Provincias = Convert.ToInt32(rdr["Provincias"]); rsBroker.Riesgo = Convert.ToInt32(rdr["Riesgo"]); rsBroker.MultiRiesgo = Convert.ToInt32(rdr["MultiRiesgo"]); rsBroker.Primas = Convert.ToInt32(rdr["Primas"]); rsBroker.RazonSocial = rdr["RazonSocial"].ToString(); rsBroker.Pago = Convert.ToInt32(rdr["Pago"]); rsBroker.Comision = rdr["Comision"].ToString(); rsBroker.Transporte = rdr["Transporte"].ToString(); rsUsuario.Uid = DAdmEncriptacion.CrearKeyAutorizacion(rdr["IdUsuario"].ToString()); rsUsuario.IdPadre = Convert.ToInt32(rdr["IdPadre"]); rsUsuario.Ciudad = rdr["Ciudad"].ToString(); rsUsuario.EstadoSesion = Convert.ToInt32(rdr["EstadoSesion"]); rsUsuario.CodigoTipoAgente = rdr["CodigoTipoAgente"].ToString(); rsUsuario.CodigoAgente = rdr["CodigoAgente"].ToString(); rsUsuario.CodigoSucursal = rdr["CodigoSucursal"].ToString(); rsUsuario.CodigoPuntoVenta = rdr["CodigoPuntoVenta"].ToString(); rsUsuario.Comision = rdr["Comision"].ToString(); rsUsuario.Corredores = rdr["Corredores"].ToString(); rsUsuario.rol = rsRol; rsUsuario.broker = rsBroker; } return(rsUsuario); } catch (SqlException) { throw; } finally { Cerrar(); } }