コード例 #1
0
        public List <MensajesBO> Chat(int ID, int ID2)
        {
            UsuariosDAO       Usuarios = new UsuariosDAO();
            List <MensajesBO> Lista    = new List <MensajesBO>();
            SqlCommand        Comando  = new SqlCommand("exec Chat " + ID + "," + ID2);

            Comando.Connection = Conexion.Conectar();
            SqlDataReader Reader;

            Conexion.Abrir();
            Reader = Comando.ExecuteReader();
            while (Reader.Read())
            {
                MensajesBO chats = new MensajesBO()
                {
                    Codigo    = int.Parse(Reader[0].ToString()),
                    Enviar    = Usuarios.BuscarUsuario(int.Parse(Reader[1].ToString())),
                    Recibe    = Usuarios.BuscarUsuario(int.Parse(Reader[2].ToString())),
                    FechaHora = DateTime.Parse(Reader[3].ToString()),
                    Mensaje   = Reader[4].ToString()
                };
                Lista.Add(chats);
            }
            Conexion.Cerrar();
            return(Lista);
        }
コード例 #2
0
        public string buscarDatoMensaje(string Columna, MensajesBO datoMsg)
        {
            cmd = new SqlCommand("SELECT " + Columna + " FROM Mensajes WHERE IDMensaje = @IDMensaje;");

            cmd.Parameters.Add("@IDMensaje", SqlDbType.Int).Value = datoMsg.IDMensaje;

            cmd.CommandType = CommandType.Text;
            return(buscarDatoEspecifico(cmd, Columna));
        }
コード例 #3
0
        public int Eliminar(MensajesBO obj)
        {
            SqlCommand Cmd = new SqlCommand("delete Mensajes where IdUsuarioRec = @UsuRecibe || IdUsuarioEnv = @UsuEnvia");

            //Cmd.Parameters.Add("@Cod", SqlDbType.Int).Value = obj.Codigo;
            Cmd.Parameters.Add("@UsuRecibe", SqlDbType.Int).Value = obj.CodigoUsuarioRecibe;
            Cmd.Parameters.Add("@UsuEnvia", SqlDbType.Int).Value  = obj.CodigoUsuarioEnvia;
            return(Conexion.EjecutarComando(Cmd));
        }
コード例 #4
0
        public int Agregar(MensajesBO obj)
        {
            SqlCommand Cmd = new SqlCommand("insert into Mensajes values(@UsuRecibe,@UsuEnvia,@Mensaje,@FechaHora,@Estatus)");

            Cmd.Parameters.Add("@UsuRecibe", SqlDbType.Int).Value      = obj.CodigoUsuarioRecibe;
            Cmd.Parameters.Add("@UsuEnvia", SqlDbType.Int).Value       = obj.CodigoUsuarioEnvia;
            Cmd.Parameters.Add("@Mensaje", SqlDbType.VarChar).Value    = obj.Mensaje;
            Cmd.Parameters.Add("@FechaHora", SqlDbType.DateTime).Value = obj.FechaHora;
            Cmd.Parameters.Add("@Estatus", SqlDbType.Int).Value        = obj.Estatus;
            return(Conexion.EjecutarComando(Cmd));
        }
コード例 #5
0
        //Para crear un aviso
        public int agregarMensaje(MensajesBO datoMsg)
        {
            cmd = new SqlCommand("INSERT INTO Mensajes (IDRemitente, IDDestinatario, Asunto, Mensaje, Fecha) VALUES (@IDRemitente, @IDDestinatario, @Asunto, @Mensaje, GETDATE())");

            cmd.Parameters.Add("@IDRemitente", SqlDbType.Int).Value    = datoMsg.IDRemitente;
            cmd.Parameters.Add("@IDDestinatario", SqlDbType.Int).Value = datoMsg.IDDestinatario;
            cmd.Parameters.Add("@Asunto", SqlDbType.VarChar).Value     = datoMsg.Asunto;
            cmd.Parameters.Add("@Mensaje", SqlDbType.VarChar).Value    = datoMsg.Mensaje;

            cmd.CommandType = CommandType.Text;
            return(ejecutarComando(cmd));
        }
コード例 #6
0
        public int Modificar(MensajesBO obj)
        {
            SqlCommand Cmd = new SqlCommand("update Mensajes set IdUsuarioRec = @UsuRecibe,IdUsuarioEnv = @UsuEnvia,Mensaje = @Mensaje,FechaHora = @FechaHora,Estatus = @Estatus where x = @Cod");

            Cmd.Parameters.Add("@Cod", SqlDbType.Int).Value            = obj.Codigo;
            Cmd.Parameters.Add("@UsuRecibe", SqlDbType.Int).Value      = obj.CodigoUsuarioRecibe;
            Cmd.Parameters.Add("@UsuEnvia", SqlDbType.Int).Value       = obj.CodigoUsuarioEnvia;
            Cmd.Parameters.Add("@Mensaje", SqlDbType.VarChar).Value    = obj.Mensaje;
            Cmd.Parameters.Add("@FechaHora", SqlDbType.DateTime).Value = obj.FechaHora;
            Cmd.Parameters.Add("@Estatus", SqlDbType.Int).Value        = obj.Estatus;
            return(Conexion.EjecutarComando(Cmd));
        }