Example #1
0
        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();
            }
        }
Example #2
0
        //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();
            }
        }